Yii非主键关联

一般是外键关联主键,但是会遇到非主键关联的情况,Yii非主键关联现在我知道的有两种写法: 第一种:
public function relations()
	{
		return array(
            'user_lesson_hour' => array(self::HAS_MANY,'BUserLessonHour','','on'=>'t.lesson_id=user_lesson_hour.lesson_id'),
		);
	}
第二种:
public function relations()
	{
		return array(
            'user_lesson_hour' => array(self::HAS_MANY,'BUserLessonHour',array('lesson_id'=>'lesson_id')),
		);
	}
ps:第一种需要指定别名 原文链接:http://www.yiiframework.com/doc/guide/1.1/en/database.arr#c14537