大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > CodeSmith 使用教程(15) 为Yii Framework 创建生成ActiveRecord的代码模板

CodeSmith 使用教程(15) 为Yii Framework 创建生成ActiveRecord的代码模板(4)

关键词:CodeSmith使用教程  阅读(1974) 赞(21)

[摘要]本文主要介绍CodeSmith 使用教程(15) 为Yii Framework 创建生成ActiveRecord的代码模板,希望对你解决相关问题提供帮助。
然后generated output 就可以为数据库的表生成对应的AR类,比如生成的Track类
class Track extends CActiveRecord
{
	public static function model($className=__CLASS__)
	{
		return parent::model($className);
	}

	public function tableName()
	{
		return 'track';
	}

    public function relations()
	{
		return array(
            'album'=>array(self::BELONGS_TO,'Album','AlbumId'),
            'genre'=>array(self::BELONGS_TO,'Genre','GenreId'),
            'mediatype'=>array(self::BELONGS_TO,'Mediatype','MediaTypeId'),
            'invoicelines'=>array(self::HAS_MANY,'Invoiceline','TrackId'),
            'playlists'=>array(self::MANY_MANY,'Playlist','playlisttrack(TrackId,PlaylistId)'),
		);
	}
}


相关评论