新手,求教tp5tp框架入口文件怎么搞

tp5数据验证场景视频详解
我的图书馆
tp5数据验证场景视频详解
tp5的数据验证方式跟tp3完全不同,用起来也非常顺手快捷,感觉棒棒哒!
这里分享一下代码,新手朋友也可以参看
这里是验证规则、错误提示、验证场景protected&$rule&=&[ &&&&&&&&'catename'&&=&&&'require|max:25|unique:cate', &&&&&&&&'keywords'&&=&&&'require', &&&&];
&&&&protected&$message&&=&&&[ &&&&&&&&'catename.require'&=&&'栏目名称不能为空!',&& &&&&&&&&'catename.unique'&=&&'栏目名称不能重复!',&& &&&&&&&&'catename.max'&=&&'栏目名称不能大于25位!',& &&&&&&&&'keywords.require'&=&&'栏目关键字不能为空!',&
&&&&protected&$scene&=&[ &&&&&&&&'edit'&&=&&&['catename'], &&&&];复制代码上面的代码我们看得出,意思是在修改的时候只验证catename,如果我们没有在场景里指定验证规则,默认则使用catename所有的验证规则
当然我们也可以具体指定,修改的时候只验证catename是否为空,其他不验证,我们就可以这样写:protected&$scene&=&[ &&&&&&&&'edit'&&=&&&['catename'=&'require'], &&&&];复制代码这样就会覆盖掉原有的,只验证一个,当然只是在修改的时候。
那么规则写好了,怎么才能生效呢?? 非常简单,只需要验证的时候加上相应的场景名称就可以了,代码如下:$validate-&scene('edit')-&check($data);复制代码如果你还看不明白就只能看视频教程了。
TA的最新馆藏
喜欢该文的人也喜欢onestopweb
目录结构- ├─application
应用目录- ├─extend
扩展类库目录(可定义)- ├─public
网站对外访问目录- ├─runtime
运行时目录(可定义)- ├─vendor
第三方类库目录(Composer)- ├─thinkphp
框架核心目录- ├─build.php
自动生成定义文件(参考)- ├─composer.json
Composer定义文件- ├─LICENSE.txt
授权说明文件- ├─README.md
README 文件- ├─think
命令行工具入口核心框架目录结构├─thinkphp 框架系统目录│
语言包目录│
├─library
框架核心类库目录│
think 类库包目录│
└─traits
系统 traits 目录│
系统模板目录│
├─.htaccess
用于 apache 的重写│
├─.travis.yml
CI 定义文件│
├─base.php
框架基础文件│
├─composer.json
composer 定义文件│
├─console.php
控制台入口文件│
├─convention.php
惯例配置文件│
├─helper.php
助手函数文件(可选)│
├─LICENSE.txt
授权说明文件│
├─phpunit.xml
单元测试配置文件│
├─README.md
README 文件│
└─start.php
框架引导文件默认应用的实际目录结构├─application
应用目录(可设置)│
模块目录(可更改)│
├─config.php
模块配置文件│
├─common.php
模块公共文件│
├─controller
控制器目录│
模型目录│
视图目录│
├─command.php
命令行工具配置文件│
├─common.php
应用公共文件│
├─config.php
应用配置文件│
├─tags.php
应用行为扩展定义文件│
├─database.php
数据库配置文件│
└─route.php
路由配置文件网站的资源文件一般放入public目录的子目录下面//千万不要在public目录之外的任何位置放置资源文件,包括application目录。//访问资源文件的URL路径是:/static/css/style.css/static/js/common.js/static/img/picture.jpgpublic├─index.php
应用入口文件├─static
静态资源目录
样式目录│
脚本目录│
阅读排行榜

我要回帖

更多关于 tp3.2入口文件 的文章

 

随机推荐