Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP可容纳不';t在“中返回正确的结果”;“有很多”;关系_Php_Cakephp_Cakephp Model - Fatal编程技术网

CakePHP可容纳不';t在“中返回正确的结果”;“有很多”;关系

CakePHP可容纳不';t在“中返回正确的结果”;“有很多”;关系,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,有人可以告诉我为什么它不起作用: $data = $this->Question->find('all', array( 'conditions' => array( 'Question.id' => $qid ),

有人可以告诉我为什么它不起作用:

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

Training->has\u many->Slide->has\u many->Question

所以为什么结果是这样的:

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

您正在呼叫“在问题模型上查找”。因此,您需要定义从问题到幻灯片以及从幻灯片到培训的关系,以便将它们包含在结果中。尝试将问题添加到幻灯片中,将幻灯片添加到培训中。

我在创建所有模型时,在一开始就定义了这些关系,因此这不是解决方案。您能否编辑您的问题并包括模型代码和更完整的结果转储?