0

なぜそれが機能しないのか誰かが私に言うことができます:

$data = $this->Question->find('all', array(
                             'conditions' => array(
                                               'Question.id' => $qid
                                             ),
                             'contain' => array(
                                            'Slide' => array('Training')
                                          )
                   ));

関係は次のとおりです。

Training -> has_many -> Slide -> has_many -> Question

では、なぜ結果は次のようなものになるのでしょうか。

 [0] => Array
    (
        [Question] => Array
            (
                [id] => 1
            )
        [Slide] => Array
            (
                [id] => 1320
            )
    )
4

1 に答える 1

1

Question モデルで #find を呼び出しています。そのため、質問からスライド、およびスライドからトレーニングへの関係を定義して、それらを結果に含める必要があります。質問の属するスライドとスライドの属するトレーニングを追加してみてください。

于 2013-03-22T16:55:34.940 に答える