当前位置: 首页 > news >正文

深圳猪八戒网站建设广告平台网

深圳猪八戒网站建设,广告平台网,个人网站带论坛 备案,广州公司注册地址要求前言 最近接手了个用FastAdmin(基于tp5)写的项目,发现命令行只提供生成controller和model的命令,没有提供make:validate命令,而5.1及以上版本是有的,对于使用tp5.0框架或者基于tp5.0的第三框架&#xff08…

前言

最近接手了个用FastAdmin(基于tp5)写的项目,发现命令行只提供生成controller和model的命令,没有提供make:validate命令,而5.1及以上版本是有的,对于使用tp5.0框架或者基于tp5.0的第三框架(如:FastAdmin)的项目非常不友好。做了个扩展来添加make:validate命令生成validate类。扩展的逻辑是从5.1框架源码直接复制过来的,所以验证器用法跟官方的一模一样,请放心使用。

github地址:https://github.com/jian1098/tp5-validate

注意:本扩展仅适用于Thinkphp5.0版本,更高的版本还是推荐使用自带的命令。

如何使用

1.安装扩展

composer require jian1098/tp5-validate:dev-master

2.注册命令

打开application/command.php,在数组中增加一行引入即可

return ['Jian1098\Tp5Validate\Command\Validate'
];

在命令行输入php think查看命令行列表,可以看到make:validate命令已添加

Think Console version 0.1
...makemake:controller    Create a new resource controller classmake:model         Create a new model classmake:validate      Create a new validate class
...

3.创建验证器

根据5.1版本的文档创建即可

php think make:validate TestValidate

该命令会生成application/common/validate/TestValidate.php文件

4.控制器中调用验证器

  • 先在上面创建的TestValidate.php中填写验证规则和验证场景

    <?phpnamespace app\common\validate;use think\Validate;class TestValidate extends Validate
    {/*** 定义验证规则* 格式:'字段名'	=>	['规则1','规则2'...]** @var array*/protected $rule = ['email' => 'require|email','password' => 'require|min:6',];/*** 定义错误信息* 格式:'字段名.规则名'	=>	'错误信息'** @var array*/protected $message = ['email.email' => '邮箱格式不正确',];/*** 验证场景定义* 格式:'场景名称'	=>	['字段1','字段2'...]** @var array*/protected $scene = ['login' => ['email', 'password'],];
    }
    
  • 在控制器中验证

    <?phpnamespace app\index\controller;use think\Controller;class Test extends Controller
    {public function index(){$data = $this->request->param();$result = $this->validate($data,'TestValidate.login');if(true !== $result){// 验证失败 输出错误信息dump($result);exit();}echo 'success';}
    }
    
http://www.hkea.cn/news/221393/

相关文章:

  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌
  • 台州本地做网站的做引流推广的平台600
  • 网站的导航用css怎么做网站外链查询
  • 青岛模版网站建设关键词优化按天计费
  • 高端网站建设服务器seo服务哪家好
  • 服装网站建设分析网站浏览器
  • 建站城企业邮箱怎么开通注册
  • html做动态网站cms
  • 一个网站建设需要多少钱百度seo排名优化公司