【发布时间】:2014-02-21 12:41:27
【问题描述】:
我创建了一个带有afterFind() 函数的TranslatableBehavior 来修改我的输出,它可以按我的意愿工作,但仅限于主要结果。当我将模型调用为包含到另一个模型时,回调函数不会激活。
我的结构是这样的:
Category hasMany CategoryDynamic (dynamic table contains the translations).
Category hasMany Item
Item hasMany ItemDynamic (again, here are the item translations)
Category 和 Item 都具有可翻译行为。当我进行以下查询时:
$current = $this->Category->find('first', array(
'conditions' => array('Category.id' => $root),
'contain' => array(
'CategoryDynamic',
'Item' => array(
'ItemDynamic'
),
),
));
它被称为类别,而不是项目。有没有办法让我可以使用包含?
【问题讨论】:
标签: cakephp