网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

綁定模型

模型綁定(V5.0.1

路由規則和分組支持綁定模型數據,例如:

Route::rule('hello/:id','index/index/hello','GET',[
	'ext'					=>	'html',
	'bind_model'	=>	[
    	'user'	=>	'\app\index\model\User',
    ],
]);

會自動給當前路由綁定 id為 當前路由變量值的User模型數據。

可以定義模型數據的查詢條件,例如:

Route::rule('hello/:name/:id','index/index/hello','GET',[
	'ext'					=>	'html',
	'bind_model'	=>	[
    	'user'	=>	['\app\index\model\User','id&name']
    ],
]);

表示查詢idname的值等于當前路由變量的模型數據。

也可以使用閉包來返回模型對象數據

Route::rule('hello/:id','index/index/hello','GET',[
	'ext'					=>	'html',
	'bind_model'	=>	[
    	'user'	=>	function($param){
        	$model = new \app\index\model\User;
        	return $model->where($param)->find();
        }
    ],
]);

閉包函數的參數就是當前請求的URL變量信息。

在控制器中可以通過下面的代碼或者使用依賴注入獲取:

request()->user;

綁定的模型可以直接在控制器的架構方法或者操作方法中自動注入,具體可以參考請求章節的依賴注入。

文檔最后更新時間:2018-04-25 19:35:41

文檔
目錄

深色
模式

切換
寬度