Need Help With Cactiverecord Relations

Hi all,

I’m having trouble trying to get a particular relation to work with my CActiveRecord model called User. I want to express the following as a relation in the model:

public function relations()


	return array(

		'userDetails' => array(self::HAS_MANY, 'UserDetail', '', 'with' => array('detail' => array('on' => '`userDetails`.`UserID` = :userId')), 'params' => array(':userId' => $this->ID)),



Unfortunately this doesn’t work at all when I try to lazy load userDetails:

$newUser = User::model()->findByPk(32502);



This throws an error Property “User.ID” is not defined. It doesn’t make any sense since The trace actually returns back 32502. What am I doing wrong or is this some kind of bug with Yii?