我正在开发一个项目,使用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'
)
)
)
然后我只收到这个广告客户的价格 - 我应该这样做。
可能有什么不对? ......
答案 0 :(得分:0)
你需要设置过滤器才能实现这一点,同样natebele承诺它会重构li3_resources库以使其更加灵活: 以下是过滤器的链接:https://gist.github.com/nateabele/5667381 如果需要,它还包括代码注释中的简单用例。