thinkphp视图查询关于id 的问题

浏览:1258 发布日期:2010/08/14
- 普通 - 未处理
[i=s] 本帖最后由 hzg821 于 2010-8-14 17:21 编辑 [/i]

大家有没有用过官方提供的视图查询的例子代码如下:
模型FormViewModel类
[color=#0000bb] // Form视图模型
import('ViewModel');
class
FormViewModel extends ViewModel {
protected
$viewFields = array(
'Form'=>array('id','content','title','create_time'),
'User'=>array('account'=>'username', '_on'=>'Form.user_id=User.id'),
);
}
?> [/color]
控制器IndexAction类
[color=#0000bb] class IndexAction extends Action{
// 首页
public function index(){
$Form = D("FormView");
// 按照id查出第一个记录
$list = $Form->field('id,title,username,create_time')->where('Form.id=1')->select();
$this->assign('list',$list);
//dump($list);
$this->display();
}

}
?> [/color]
大家注意[font=Courier New]$list = $Form->field('id,title,username,create_time')->where('Form.id=1')->select(); 中的where('Form.id=1')...........[/font]
[font=Courier New]这样写运行后正常,但是如果把 [/font] [font=Courier New]where('Form.id=1')改成where('id=1') 运行后我用dump输出结果为bool(false)运用getLastSql()输出是这样的sql语句SELECT Form.id AS id,Form.title AS title,Form.create_time AS create_time,User.account AS username FROM think_form Form JOIN think_user User ON Form.user_id=User.id WHERE id=1从中可以看出错误.想知道大家是不是只有我有这样的问题,还是大家都有这样的问题?[/font]
评论(
后面还有条评论,点击查看>>