Phalcon框架之———— 2.0升级到3.0 问题Model验证问题解决
2021/6/5 18:21:14
本文主要是介绍Phalcon框架之———— 2.0升级到3.0 问题Model验证问题解决,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Github源码:https://github.com/phalcon/cphalcon/tree/master/phalcon/validation/validator
Phalcon 2.0 Model 字段验证:
public function validation() { $this->validate(new PresenceOf(array( "field" => 'code', "message" => '应用名称不能为空', ))); $this->validate(new Regex(array( "field" => 'code', "message" => '应用名称只能包含字母、数字、 中、下划线', 'pattern' => '/^[-A-Za-z0-9_]+$/', ))); $this->validate(new Model\Validator\Uniqueness(array( 'field' => 'code', 'message' => '应用名称已被使用' ))); $this->validate(new PresenceOf(array( "field" => 'name', "message" => '名称不能为空', ))); $this->validate(new PresenceOf(array( "field" => 'mechanismId', "message" => '请选择归属推理系统', ))); return $this->validationHasFailed() != true; }
Phalcon 3.0 Model 字段验证:
use Phalcon\Validation\Validator\PresenceOf; use Phalcon\Validation\Validator\Regex as RegexValidator; use Phalcon\Validation\Validator\Uniqueness;
= ->'mobile', 'password', "message" =>'mobile' => '手机号不能为空', 'password' => '密码不能为空',, ->'mobile', 'password', 'pattern' =>'mobile' => "/^(13[0-9]|14[0-9]|17[0-9]|15[0-9]|18[0-9])\d{8}$/", 'password' => "/^[A-Za-z0-9_]+$/",, 'message' =>'mobile' => '手机号只能包含英文、数字和下划线', 'password' => '密码只能包含英文、数字和下划线' ->'mobile', 'model' => 'User', 'message' => ':field must be unique' ->validate(
这篇关于Phalcon框架之———— 2.0升级到3.0 问题Model验证问题解决的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享