如何使用CakeDC搜索在子表内搜索?

时间:2013-09-27 14:17:46

标签: cakephp search cakedc

我的搜索工作正常对于父模型,但我不知道如何在查询的选择部分中包含子模型/表。

使用Cake 2.3.8

这篇文章(how to use cakedc/search plugin for searching across 3 different tables with 1 search bar?)似乎是最接近的答案,但我是新手,并且不太了解@mark的简明回答。

非常感谢任何帮助, 谢谢!

1 个答案:

答案 0 :(得分:0)

让我为readme.md缩短示例,它应该变得显而易见:

class Article extends AppModel {
    public $actsAs = array('Search.Searchable');
    public $belongsTo = array('User');
    public $filterArgs = array(
        'title' => array('type' => 'like'),
        'username' => array('type' => 'like', 'field' => array(
            'User.username', 'UserInfo.first_name')),
    );

请注意Model.field过滤器的username表示法。