我正在努力让这个工作:
$this->Attempt->contain(array('AttemptedQuestion' => array('Question'=>array('Category') ))); //THIS DOESNT WORK
$attempt_to_be_graded = $this->Attempt->findById( $attempt_id );
结果数据结构如下(否类别):
array(
Attempt => array(),
AttemptedQuestion => array(
0 => array(
Question => array()
),
1 => array(
Question => array()
),
2 => array(
Question => array()
)
)
)
我认为我的模型关联必须正确,因为这样可以正常工作:
$categories = $this->Attempt->AttemptedQuestion->Question->Category->find('all');
为什么上面返回的数据中没有类别数据?
答案 0 :(得分:0)
似乎没有限制。我无法证明这一点,但我遇到的问题不是因为达到限制而引起的,而且我已经看到了更深层次的关联正常工作的例子。