免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

只讀字段

只讀字段用來(lái)保護(hù)某些特殊的字段值不被更改,這個(gè)字段的值一旦寫(xiě)入,就無(wú)法更改。 要使用只讀字段的功能,我們只需要在模型中定義readonly屬性:

namespace app\index\model;

use think\Model;

class User extends Model
{
	protected $readonly = ['name','email'];
}

例如,上面定義了當(dāng)前模型的nameemail字段為只讀字段,不允許被更改。也就是說(shuō)當(dāng)執(zhí)行更新方法之前會(huì)自動(dòng)過(guò)濾掉只讀字段的值,避免更新到數(shù)據(jù)庫(kù)。

下面舉個(gè)例子說(shuō)明下:

$user = User::get(5);
 // 更改某些字段的值
$user->name = 'TOPThink';
$user->email = '[email protected]';
$user->address = '上海靜安區(qū)';
 // 保存更改后的用戶數(shù)據(jù)
$user->save();

事實(shí)上,由于我們對(duì)nameemail字段設(shè)置了只讀,因此只有address字段的值被更新了,而nameemail的值仍然還是更新之前的值。

文檔最后更新時(shí)間:2018-04-26 10:06:28

文檔
目錄

深色
模式

切換
寬度