有没有办法从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/