2016-11-27 12 views
0

私はCIを学んでいます、私はチュートリアルを持っています、その少し古い、その問題のない作業を示すこのチュートリアルでは、このような通知を得ています:: PHPエラーが発生しました 重大度:通知 メッセージ:文字列変換ここでPHPの配列項目に値を追加/追加する方法は?

に配列がコードである::

$rules = array(
    'name'=>array(
     'field'=>'name', 
     'label'=>'Name', 
     'rules'=>'trim|required' 
    ), 
    'email'=>array(
     'field'=>'email', 
     'label'=>'Email', 
     'rules'=>'trim|required|valid_email|callback__unique_email' 
    ), 
    'password'=>array(
     'field'=>'password', 
     'label'=>'Password', 
     'rules'=>'trim|matches[password_confirm]' 
    ) 
) 

提出されたパスワードに必要なルールを追加するには、それがこの

$rules['password'] .= '|required'; 

のように使用された。しかし、私はこれを使用する場合、私はダンプVARときに動作していない、私はPHP 5.6を使用しています。この

'password' => string 'Array|required' (length=14) 

を取得しています、コードが間違って任意のものがあり、任意の助けが理解されるであろう。ありがとう

期待値は、私はあなたが右のインデックスの指定が必要だと思う。この

array (size=4) 
    'name' => 
    array (size=3) 
     'field' => string 'name' (length=4) 
     'label' => string 'Name' (length=4) 
     'rules' => string 'trim|required' (length=13) 
    'email' => 
    array (size=3) 
     'field' => string 'email' (length=5) 
     'label' => string 'Email' (length=5) 
     'rules' => string 'trim|required|valid_email|callback__unique_email' (length=48) 
    'password' => 
    array (size = 3) 
    'field' => string 'password' (length=16) 
     'label' => string 'Password' (length=16) 
     'rules' => string 'trim|matches[confirm_password]|required' (length=22) 
+2

$ルール['パスワード'] ['ルール']。= '|必須'; ' –

+0

ありがとう –

答えて

1

のようになります。 $ルール[ 'パスワード'] [ 'ルール'] = '|必要';

関連する問題