Validationクラスで、$val->run()や$val->error()などを実行すると
エラーが出てきます。
※自分のPCのローカル環境で起こり、
サーバーではこのエラーは発生しません。
意味不明で大変困っています。
どなたかどうかご助言いただきたく。。。
お願いします!
例:クラスの中に以下のメソッドがあった場合。
public function action_form{
$form=Input::post();
$out='';
if(isset($form['submit1'])){
$val=Validation::forge(); $val->add_field('text','メッセージ','required|max_length[100]'); $val->add_field('candidate','受入日','required'); if ($val->run()) { //正く入力できた場合、確認ページへ推移する $view=View::forge('confim'); }else{ //入力エラーがある場合 foreach ($val->error() as $error) {$out .= $error.'<br />';} $view=View::forge('form'); $view->set('out',$out); }
}
エラーの文章は以下になります。
InvalidArgumentException [ Error ]:
Arr::merge() - all arguments must be arrays.
COREPATH/classes/arr.php @ line 824
819
820 foreach ($arrays as $arr)
821 {
822 if ( ! is_array($arr))
823 {
824 throw new \InvalidArgumentException('Arr::merge() - all arguments must be arrays.');
825 }
826
827 foreach ($arr as $k => $v)
828 {
829 // numeric keys are appended
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。