onunix 2012-05-17 09:51:38 2631次浏览 3条回复 0 0 0

发现CRUD生成的界面,查询出的都是表中所有记录,但是我们有个限制,每个人只能看到一部分数据,其他数据是保密的,因此,我想改下那个查询语句,查询语句的条件加上一个,where department = A,department 是表中的一个字段,A的值我再想办法得到。请问这个sql语句在哪个文件里面?

  • 回复于 2012-05-17 09:54 举报

    你指的CGridView显示的记录吗?

  • 回复于 2012-05-17 15:04 举报

    恩。对的。是的。。。

  • 回复于 2012-05-17 16:45 举报
    $this->widget('zii.widgets.grid.CGridView', array(
    	'dataProvider'=>$model->search(),
    	'filter'=>$model,
    

    在view 页面有如上代码 $model->search(),这个就是相对应的数据查询,search的方在对应model中 有个 public function search(){} 这里就是对像的数据库操作了,默认情况下是查询所有记录,你可以在这里改,
    或者你可以自定一个方法 例如 public function getInfo(){} 写上你想要查询的东东,
    然后在view 页面 $model->getInfo(), 即可

您需要登录后才可以回复。登录 | 立即注册