有没有办法从CakePHP中的特定表中选择所有字段?
比如说:

$this->Model1->find('first',
                    array('fields' => 'Model2.*',
                          'conditions' => 'Model1.id = Model2.Model1_id'),
                          'contain' => array());

我到处找都找不到。
我希望我不必键入Model2的所有字段:(
原谅我的无礼,我刚开始学蛋糕。多谢提前!

最佳答案

你没有。你所拥有的语法(意味着Model2.*部分)将起作用,因为它将完全不定义任何字段。默认情况下,它们都会被返回。
不过,我不知道你现有的find呼叫是否有效。为了从Model1中获取数据,在Model2上执行find充其量是很尴尬的。正如亨利在他的评论中提到的,最好在Model2上找到。

关于mysql - CakePHP选择查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7556244/

10-11 17:31