- 普通 - 未处理
有一个表 tb_class,字段:ID,PreID,ClassName如果在数据库里创建视图,查询语句是:
select
tb1.ID,
tb1.PreID,
tb2.ClassName as PreName,
tb1.ClassName
from tb_class as tb1,tb_class as tb2
where
tb2.PreID=tb1.ID
用thinkphp构建视图模型时,就无法正常执行,似乎是因为在视图模型里不能有两个相同的表.
public $viewFields = array(
'tb_class' => array('_as'=>'tb1','ID','PreID','ClassName'),
'tb_class ' => array('_as'=>'tb2','ClassName'=>'PreName', '_on' => 'tb2.PreID=tb1.ID'),
);
