Yii Is Crazy... :(




$criteria = new CDbCriteria();

$criteria->condition = 'id_curriculum=:id_curriculum';

$criteria->params = array(':id_curriculum'=>3);


print_r(CvGeneral::model()->find($criteria) ); // Returns CVGeneral Object OK

print_r(Curriculum::model()->find($criteria)->cvGeneral ); // Returns EMPTY! <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />



In my DB:

Curriculum:

  • id_curriculum = 3

CvGeneral

  • id_curriculum = 3

But… if i change the value 3 by another like 4, then its work.

Help pls… ???

I got it!

The problem was in the relations from my model.

I just change:


'cvGeneral' => array(self::BELONGS_TO, 'CvGeneral', 'id_curriculum'),

By this:


'cvGeneral' => array(self::HAS_ONE, 'CvGeneral', 'id_curriculum'),

Thanks anyway :lol: