我正在尝试在我的 cakephp 2 应用程序中实现 cakedc 搜索插件。我让插件在某一时刻正常工作,而应用程序中的其他东西已经将其关闭。但是,我想检查我是否正在以正确的方式使用搜索插件,因为它可能是我正在使用的方法导致冲突或类似的事情。
搜索仅从订单控制器中的订单模型中搜索一个 order_id 字段。
在我的模型中,我有:
// Search Filters
public $filterArgs = array(
array('name' => 'order_id', 'type' => 'like')
);
在我的控制器中,我有:
public $presetVars = true;
public $components = array('Search.Prg', 'RequestHandler');
public $uses = array('order', 'product');
public function find () {
$this->Prg->commonProcess();
//debug($this->Order->parseCriteria($this->passedArgs));
$this->paginate = array('conditions' => $this->Order->parseCriteria($this->passedArgs));
$this->set('orders', $this->paginate());
}
编辑这是因为我在我的类中使用 $uses 变量来定义控制器模型。有谁知道如何定义 cakedc 搜索模型。我试过搜索,可搜索和可搜索行为