在视图模型文件中,每个表元素的值是对应的字段名,如果出现不同表字段名相同的情况,就需要通过定义字段别名来避免重复的字段:
<?php
class ArticleViewModel extends ViewModel{
public $viewFields = array(
'article'=>array('aid','title','content'),
'category'=>array('title'=>'category_name','_on'=>'article.cid=category.cid'),
'user'=>array('username','_on'=>'article.uid=user.uid'),
);
}
?>
如在上面的例子中,category 表也有一个 title 的字段,那么就可以通过定义别名 'title'=>'category_name' 来避免字段冲突。