gpt4 book ai didi

validation - CakePHP 中的必​​需规则嵌套

转载 作者:行者123 更新时间:2023-12-02 22:17:31 27 4
gpt4 key购买 nike

我正在学习 CakePHP 教程,并且正处于简单授权应用程序的开头。有以下代码,相对于用户表的模型:

public $validate = array(
’username’ => array(
’required’ => array(
’rule’ => array(’notEmpty’),
’message’ => ’A username is required’
)
),

我查阅了 Wiki 中的一些数据验证帮助,但我不明白为什么“规则”数组嵌套在“必需”数组下?我知道 required 是一个单独的函数来判断正在保存的数据 block 中是否有同名的数组键,所以它肯定会被后面的“notEmpty”规则排除。那时我猜它只是一个规则名称,并没有真正改变任何东西。我错了吗?

最佳答案

不知道还能怎么回答,但是,不,你没有错。您的示例中出现的“必需”只是规则的名称。

就个人而言,我倾向于用数字命名我的规则以避免这种混淆。

public $validate = array(
'username'=>array(
'one'=>array(
'rule'=>'notEmpty',
'message'=>'Please enter a username',
'required'=>true
)
),
'email'=>array(
'rule'=>'notEmpty',
'message'=>'Please enter an email address',
'required'=>true
)
);

这两个规则是相同的,但第一个允许添加多个规则。

关于validation - CakePHP 中的必​​需规则嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14219425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com