Lithium PHP框架 - 查询参数未传递给模型?

时间:2014-04-01 15:05:50

标签: php parameters model frameworks lithium

我正在开发一个项目,使用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打开网址时 - 它没有传递给模型。

但是 - 如果我像这样对广告客户ID进行硬编码:

  ...
  'prices' => array(
    'required' => false,
    'call'     => array(
      'all',
      'conditions' => array(
        'advertiser' => '123'
      )
    )
  )

然后我只收到这个广告客户的价格 - 我应该这样做。

可能有什么不对? ......

1 个答案:

答案 0 :(得分:0)

你需要设置过滤器才能实现这一点,同样natebele承诺它会重构li3_resources库以使其更加灵活: 以下是过滤器的链接:https://gist.github.com/nateabele/5667381 如果需要,它还包括代码注释中的简单用例。