我是CakePHP的新手,我正在尝试构建密码更改表单,但验证不适用于更改密码。知道为什么吗?
应用\控制器\ UsersController.php
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</dependency>
needs to be added, also make sure that jar is in your class path.
应用\模型\ user.php的
docker import
应用\视图\用户\ admin_pass_change.ctp
yum erase docker.x86_64; yum install docker.x86_64; systemctl start docker.service
答案 0 :(得分:0)
username
在验证数组中包含'required'=>true
,但在密码更改表单中不存在。
'username' => array(
'nonEmpty' => array(
'rule' => array('notEmpty'),
'message' => 'A username is required',
'allowEmpty' => false
),
'between' => array(
'rule' => array('between', 4, 15),
'required' => true, // <----------- REQUIRED
'message' => 'Usernames must be between 5 to 15 characters'
),
尝试将其设置为'required'=>'create'
'between' => array(
'rule' => array('between', 4, 15),
'required' => 'create',
'message' => 'Usernames must be between 5 to 15 characters'
),