Cakephp 如何使用CakeDC搜索在子表内部进行搜索?

Cakephp 如何使用CakeDC搜索在子表内部进行搜索?,cakephp,search,cakedc,Cakephp,Search,Cakedc,我已经对父模型进行了很好的搜索,但是我不知道如何获取查询的Select部分中包含的子模型/表 使用蛋糕2.3.8 这篇文章()似乎是最接近的答案,但我对cake是新手,不太理解@mark的简明答案 任何帮助都将不胜感激, 谢谢 让我将readme.md中的示例缩短,对于您来说,它应该变得显而易见: class Article extends AppModel { public $actsAs = array('Search.Searchable'); public $belong

我已经对父模型进行了很好的搜索,但是我不知道如何获取查询的Select部分中包含的子模型/表

使用蛋糕2.3.8

这篇文章()似乎是最接近的答案,但我对cake是新手,不太理解@mark的简明答案

任何帮助都将不胜感激,
谢谢

让我将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
符号。

您的模型之间的确切关系是什么?你能举个例子吗?谢谢@arilia,我有一个图书模型,有很多作者和很多奖项。在我的搜索中,我想使用一个搜索栏。如果访问者使用标题作为搜索词进行搜索,则没有问题,因为该数据位于Books表中。但是,我也希望能够按作者的姓名搜索,并返回该作者的所有书籍,但它不起作用,因为我无法使用cakeDC搜索来搜索儿童模型(作者和奖项)。