我正在学习 CakePHP 教程,我正处于 Simple Authorization 应用程序的开始阶段。相对于 users 表的模型,有以下代码:
public $validate = array(
’username’ => array(
’required’ => array(
’rule’ => array(’notEmpty’),
’message’ => ’A username is required’
)
),
我浏览了 Wiki 中的一些数据验证帮助,但我不明白为什么“规则”数组嵌套在“必需”数组下?我知道 required 是一个单独的函数,关于正在保存的数据块中是否存在同名的数组键,所以它肯定会被它后面的“notEmpty”规则排除。那时我猜它只是一个规则名称,并没有真正改变任何东西。我错了吗?