mech7
(Chris De Kok)
1
http://www.yiiframework.com/doc/guide/database.arr
If i do:
$position = Position::model()->with(array(
'layouts' => array('condition' => 'layout_id = 1')
))->together()->findAll();
Works… but…
$position = Position::model()->findAll();
$positions = $position->layouts(array('condition'=>'layout_id = 1'));
Fatal error: Call to a member function layouts() on a non-object
Can anybody explain to me how this works?
tri
(tri - Tommy Riboe)
2
findAll() returns an array. find() doesn’t
/Tommy
mech7
(Chris De Kok)
3
So relational lazy load would never work? if you need more then 1 item?
tri
(tri - Tommy Riboe)
4
Something like this should make the error message go away
$position = Position::model()->findAll();
$positions = $position[0]->layouts(array('condition'=>'layout_id = 1'));
/Tommy