我正在学习CI,我有一个教程,它有点老了,在那个教程中它显示工作没有任何问题,但我收到这样的通知::遇到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时,我得到了这个
'password' => string 'Array|required' (length=14)
我使用的是PHP 5.6,代码是否有任何问题,任何帮助将不胜感激。谢谢
期望值将是这样的
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)
答案 0 :(得分:1)
我认为您需要正确的索引规范: $规则['密码'] ['规则']。=' |必需';