+ -
当前位置:首页 → 问答吧 → thinkphp视图模型使用问题

thinkphp视图模型使用问题

时间:2011-04-16

来源:互联网



tp 中创建视图模型存在一点不便利,希望有兄弟聊一下。

创建一个多表关联模型:
user表:uid、username
content表:cid、uid、title、content

模型通过uid关联,结果为uid、username、title、content。

进行查询时:

通过:
$map['uid'] = array('eq',$uid)

$view -> where($map) -> select();

不能正常查询出结果,需要将$map改为:
$map['user.uid']= array('eq',$uid)
$map['content.uid']= array('eq',$uid)
查询出正常结果。

如果在数据库中通过sql直接创建view模型,查询则没有此问题。

不知道哪位兄弟遇到同样情况,怎么解决的?

作者: junnyxi   发布时间: 2011-04-16

en ..是的..我用的2.0也是需要指定表名.字段名...
其实我比你更痛苦的是..我在对视图模型搜索翻页时....
这个  表名.字段名
的形式.让我郁闷个半死......因为php会自动把变量名中带.的转意为_

因我是用的公用基类做的crud...这种情况搞的我好郁闷....不知那位仁兄有好的见意...

作者: hexuan1922   发布时间: 2011-05-06