简而言之,Users
have many Posts
,拥有且属于 many Tags
。
此外,Users
拥有 many Recipes
,拥有且属于 many Ingredients
。
$this->User->find('all'); // Yields one level, no associated Tags or Ingredients.
添加:
$this->User->find('all', array('recursive' => 2); // Yields two levels, all Tags and Ingredients
如果我只想递归一个字段,即Recipe
,那么我得到所有的Ingredients
怎么办?
看来我想使用该contain
行为,但这似乎没有效果。如果我删除该recursive
行为,我只会获得一级数据。
也将其包含在我的模型中。
public $actsAs = array('Containable');