您现在的位置是:首页 > PHP框架交流PHP框架交流
ThinkPHP6.0 只读字段
上善若水2019-12-07 12:05:40【PHP框架交流】 2877人已围观
简介只读字段用来保护某些特殊的字段值不被更改,这个字段的值一旦写入,就无法更改。 要使用只读字段的功能,我们只需要在模型中定义readonly属性:
只读字段用来保护某些特殊的字段值不被更改,这个字段的值一旦写入,就无法更改。 要使用只读字段的功能,我们只需要在模型中定义readonly
属性:
例如,上面定义了当前模型的
name
和下面举个例子说明下:
$user = User::find(5); // 更改某些字段的值$user->name = 'TOPThink';$user->email = 'Topthink@gmail.com';$user->address = '上海静安区'; // 保存更改后的用户数据$user->save();事实上,由于我们对
name
和address
字段的值被更新了,而name
和支持动态设置只读字段,例如:
$user = User::find(5); // 更改某些字段的值$user->name = 'TOPThink';$user->email = 'Topthink@gmail.com';$user->address = '上海静安区'; // 保存更改后的用户数据$user->readonly(['name','email'])->save();只读字段仅针对模型的更新方法,如果使用数据库的更新方法则无效,例如下面的方式无效。
$user = new User; // 要更改字段值$data['name'] = 'TOPThink';$data['email'] = 'Topthink@gmail.com';$data['address'] = '上海静安区'; // 保存更改后的用户数据$user->where('id', 5)->update($data);
Tags: ThinkPHP
很赞哦! (1)
相关文章
随机图文
-
PHP8.1新特性 First-class 可调用(callable)语法
PHP8.1新特性First-class可调用(callable)语法官方教程https://www.php.net/manual/zh/functions.first_class_calla -
你能讲一个让人瞬间爆笑的笑话吗?
1、“王爷,王妃被您送去快手已经三天了。” “她认错了吗?” “没有,王妃说花花世界迷人眼,没有实力你别赛脸,今朝你薄情无义把我放逐,他日我涅槃重生必把你铲除。送你一句话,铁汁,做王呢,是该傲,但是给你脸呢,你得要!” 2、去掉一个最高温,去掉一个最低温,今天的天气预报播放完了! 3、上课的时候,小明被老师叫起来答题,小明:谢邀。 4、你要做自己 杀手小张接到了这样的命令。 5、一男 -
php 安装第三方包aliexpress-sdk-PHP
在开发过程中,大公司在开发过程中会给我们提供sdk封装有签名验证生成,我们哪来就可以快速上手开发,这种公司还是蛮良心的,比如在开发中,速卖通后台及可以下载官方sdk,总结几种包的导入方式.1.直接导入 -
jetbrains-agent.jar激活失败原因 phpstorm永久破解
phpstorm破解有两种方式,一种是激活码方式另一种就是jetbrains-agent.jar,激活码时不时会抽风失效,那么就需要使用jetbrains-agent.jar方式,初次使用本人也激活失