获取没有(HABTM)关联数据的数据

达拉斯

我有一个运行良好的HABTM关系,当我执行以下操作时find()Foo会得到以下信息:

{
    "Foo": {
        "ID": "32",
        ...
    },
    "Bar": [
        {
            "ID": "3",
             ...
        },
        {
            "ID": "4",
            ...
        }
    ]
}

...但是在某些情况下,我只想获取Foo相关内容Bars(甚至不查询Bars)。我怎样才能做到这一点?

我试过了:

$this->{$this->modelClass}->find('all', array('fields' => array($this->modelClass.'.*')));

...但没有帮助。

万一重要,我的模型是:

class Foo extends AppModel {
    public $primaryKey = "ID";

    public $hasAndBelongsToMany = array(
            'Bar' =>
            array(
                    'className' => 'Bar',
                    'joinTable' => 'bars_foos',
                    'foreignKey' => 'foo_ID',
                    'associationForeignKey' => 'bar_ID'
            )
    );
}
class Bar extends AppModel {
    public $primaryKey = "ID";

    public $hasAndBelongsToMany = array(
        'Foo' =>
            array(
                'className' => 'Foo',
                'joinTable' => 'bars_foos',
                'foreignKey' => 'bar_ID',
                'associationForeignKey' => 'foo_ID'
        )
    );
}
达拉斯

经过一番挖掘,我在“模型属性”文档中找到了这一点:http : //book.cakephp.org/2.0/en/models/model-attributes.html#recursive

就我而言,Model->find('all', array('recursive' => -1))正在做我想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取LoopBack 4的关联数据

来自分类Dev

获取Rails中模型类型的所有记录的所有关联数据?

来自分类Dev

获取数据主键值作为关联数组的索引

来自分类Dev

Rails或SQL查询以获取用户关联数据

来自分类Dev

CakePHP如何获取关联数据和COUNT / GROUP BY

来自分类Dev

如何根据 $_GET 数据从关联数组中获取值

来自分类Dev

如何从刀片中的关联数组中获取数据?

来自分类Dev

Hash ::提取关联数据

来自分类Dev

从数组收集关联数据

来自分类Dev

创建具有关联数据的复合索引?

来自分类Dev

如何查看模型之间的所有关联数据

来自分类Dev

使用 PDO 插入带有关联数组的数据

来自分类Dev

导出带有关联数据的 CSV 记录

来自分类Dev

访问关联数组内部的关联数组的数据

来自分类Dev

CakePHP HABTM仅查找关联的模型数据

来自分类Dev

航行0.10和多对多关联-获取所有关联数据,而不仅是第一个

来自分类Dev

Rails,如何将具有关联的关联数据转换为json

来自分类Dev

在模型中添加关联数据:: beforeSave

来自分类Dev

在单个查询中加载关联数据

来自分类Dev

根据输入数据构建关联数组

来自分类Dev

如何从关联数组Codeigniter访问数据

来自分类Dev

解析API:保留对关联数据的请求

来自分类Dev

在视图中显示关联数据

来自分类Dev

防止saveAssociated保存空白的关联数据

来自分类Dev

遍历CakePHP中的关联数据

来自分类Dev

在关联数组中添加数据

来自分类Dev

CakePHP 3删除特定的关联数据

来自分类Dev

通过ID存储关联数据

来自分类Dev

来自Smarty中关联数组的数据