3.1.3 - 严重 - 未处理
ViewModel.class.php line 40 // 获取数据表名称
if(isset($view['_table'])) { // 2011/10/17 添加实际表名定义支持 可以实现同一个表的视图
$tableName .= $view['_table'];
}else{
$class = $key.'Model';
$Model = class_exists($class)?new $class():M($key);
$tableName .= $Model->getTableName();
}建议更改为// 获取数据表名称 TODO // 2016/02/02 for fattypanda@126.com
$table = isset($view['_table'])? $view['_table']: $key;
$class = $table.'Model';
$Model = class_exists($class)?new $class():M($table);
$tableName .= $Model->getTableName();这样就避免使用 _table 添加多次同表视图时不会实例化模型,并且不使用默认前缀。本来只是找多次同表视图,发现了有这个问题,请这把多表的方法写到手册里吧,我找了很多地方,找不到了,才去看的源码。
