[英]Lithium PHP framework - query parameters not passed to model ?
我正在研究一個使用Lithium PHP框架和“ Resource”庫之類的其他庫構建的項目。 所以-我有一個控制器,其開頭為:
<?php
namespace app\controllers\admin;
class Prices extends Base {
protected $_parameters = array(
'index' => array(
'prices' => array(
'required' => false,
'call' => array(
'all',
'conditions' => array(
'advertiser' => 'query:advertiser'
)
)
)
)
);
問題是當我使用$ _GET參數advertiser
打開url時,它沒有傳遞給模型。
但是-如果我這樣對廣告客戶ID進行硬編碼:
...
'prices' => array(
'required' => false,
'call' => array(
'all',
'conditions' => array(
'advertiser' => '123'
)
)
)
然后我只應獲得該廣告客戶的價格。
有什么事嗎 ...
您需要設置過濾器來實現這一點,而且natebele承諾它將重構li3_resources庫以使其更加靈活:這是過濾器的鏈接: https ://gist.github.com/nateabele/5667381它還包括簡單的用例代碼注釋(如果需要)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.