php - Yii:除一种情况外始终适用的验证规则

标签 php validation yii model yii-validation

我知道您可以有一个仅适用于一种情况的验证规则:

array('username', 'exist', 'on' => 'update'),

现在我想知道是否有可能做相反的事情:一个除了给定场景之外每次都适用的规则?

目前看到的唯一解决方案是列出所有其他场景,但如果我们以后需要添加一些新闻场景,那就不太好了。

array('username', 'exist', 'on' => array('create', 'search', ...),//all the scenarios except update

最佳答案

从 Yii 1.1.11 开始,您可以使用 except 关键字:

array('username', 'exist', 'except' => 'update'),

看看this page .那里有一个小例子。

Doc link

关于php - Yii:除一种情况外始终适用的验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13278505/

相关文章:

php - laravel compact() 和 ->with()

c# - 进行服务器端验证而不丢失回发数据

javascript - Jquery 验证引擎正则表达式

javascript - jQuery Yii 更新数据表,仅当选项卡显示时

php - PHP网站如何防止多次登录

php - PDO::fetch() 限制 1

php - 读取目录文件功能

ruby-on-rails - Ruby on Rails 在 jsonb(哈希)中验证日期

php - 如何计算以秒为单位的两个日期时间之间的差异?

php - index.php YII 中的 ERR_TOO_MANY_REDIRECTS