午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

JSON序列化

版本 新增功能
5.0.10 增加removeRelation方法去除所有的關聯屬性
5.0.5 hiddenvisibleappend方法支持關聯屬性
5.0.4 增加appendRelationAttr方法追加關聯模型的屬性

可以調用模型的toJson方法進行JSON序列化

$user = User::get(1);
echo $user->toJson();

可以設置無需輸出的字段,例如:

$user = User::get(1);
echo $user->hidden(['create_time','update_time'])->toJson();

或者追加其(qi)它的字段:

$user = User::get(1);
echo $user->append(['status_text'])->toJson();

設置(zhi)允許輸出(chu)的屬性:

$user = User::get(1);
echo $user->visible(['id','name','email'])->toJson();

模型對象可以(yi)直接被JSON序(xu)列化,例如:

echo json_encode(User::get(1));

輸(shu)出結果(guo)類似于(yu):

{"id":"1","name":"","title":"","status":"1","update_time":"1430409600","score":"90.5"}

或者也可以直接echo 一(yi)個模(mo)型對象,例(li)如:

echo User::get(1);

輸(shu)出的結果(guo)和上(shang)面是一樣的。

追加關聯模型的屬性(V5.0.4+)

V5.0.4+版本開始,支持追(zhui)加一對(dui)一關聯模型的屬性到當前模型,例如:

$user = User::find(1);
echo $user->appendRelationAttr('profile',['email','nickname'])->toJson();

profile是關聯定義方法名,emailnicknameProfile模型的屬性。

文檔最后更新時間:2018-04-26 10:08:59

文檔
目錄

深色
模式

切換
寬度