簡體   English   中英

鋰PHP框架-查詢參數未傳遞給模型嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM