草帽岚梓
2021-03-16
夜深楼鼓
2021-01-30
小小单身
2020-08-07
宝慕林9243483
2020-05-19
那你要深复制引用
ilovemooc
2020-04-23
任何时候,都可以使用Validate类进行独立的验证操作,例如:
$validate = new Validate([
'name' => 'require|max:25',
'email' => 'email']);$data = [
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com'];if (!$validate->check($data)) {
dump($validate->getError());}这是5.0推荐的验证方式,为具体的验证场景或者数据表定义好验证器类,直接调用验证类的check方法即可完成验证,下面是一个例子:
我们定义一个\app\index\validate\User验证器类用于User的验证。
namespace app\index\validate;use think\Validate;class User extends Validate{
protected $rule = [
'name' => 'require|max:25',
'email' => 'email',
];}在需要进行User验证的地方,添加如下代码即可:
$data = [
'name'=>'thinkphp',
'email'=>'thinkphp@qq.com'];$validate = Loader::validate('User');if(!$validate->check($data)){
dump($validate->getError());}使用助手函数实例化验证器
$validate = validate('User');
慕勒1569968
2020-02-28
你在class类上面use think\Db;了吗?
use think\Db;了吗?
sunrubben8953
2020-01-24
这个用法都不同的
weixin_慕仙809202
2020-01-15
2624375038
2020-01-14
没什么区别,加表前缀可在一个数据库内运行多个应用程序避免数据表混乱
慕勒0544001
2020-01-12
数据库的格式选的是utf-8吗? 或者加一个header("charset:utf-8");
thxopen
2019-12-24
作者使用的是5.0的,我使用的是6.0,在6.0下,ues think\facade\Db; 这样就ok了
qq_欠你的幸福_0
2019-12-15
数据库记录账号状态,重复登录返回登录失败
PAN_0109
2019-12-03
qq_星空_149
2019-10-31
qq_花_2
2019-10-15
's'是表示一个变量 然后'='后面是这个变量的值,'?'是连接符,向该请求(http://127.0.0.1/tp5/public/index.php)添加参数则是这种方式
义姁
2019-10-15
这是一个好问题,可以看看我截图的位置
慕村1098416
2019-08-29
qq_慕哥5317353
2019-08-22
上节课的 User.php里的方法没有注释删除
qq_慕哥5317353
2019-08-20
老师口误了。
PcWqj
2019-07-23
自娱自乐3611879
2019-06-18
可以,共享读应该没有问题,把共享的数据库表放到局域网服务器,在你的本地电脑上做一个数据后台维护客户端以链接表方式链接数据库,这样需要维护更新的数据在客户端编辑好后就可以用操作查询更新到链接数据库了。
欧文先森
2019-04-26
ok 谢谢
qq_孤独的夜猫_0
2019-04-19
在app里面的config 文件里面讲debug 后面改为true 下面那个也改为true 就可以啦!
不想写php
2019-04-06
order by id desc limit 1
buyaolanduo
2019-03-22
清风戏月
2019-03-16
请大家忽略这个问题,是正常的,Attr 写成了 Arrt 了,很低级的错误!
屁孩
2019-02-28
很多,正常来说模型层负责的就是方法编写,控制层只负责模型层的方法调用,当然在控制层写方法也可以,但从代码简洁性来看最好是在模型层写
慕码人1187127
2019-02-25
这个应该是select()方法,将前面的方法给覆盖掉了,,老师是讲过的哦?
慕圣4948865
2019-02-21
那是tp3的方法,tp5不用了都
青春回木
2019-02-20
用save()