YII CDBCriteria过滤柱

时间:2012-07-26 15:12:49

标签: mysql yii

我对YII还很新,但仍然试图理解这一切。但是,当你做

之类的事情时,我可以告诉你
    yourModel->findAll(criteria)

就像“选择*来自”?或者更像是“选择你的模型 - >属性”?在任何一种情况下,我都想知道在CDbCriteria中有没有办法从select中删除列。我的情况我有一个包含密码的用户表我想阻止它被添加到查询中。

谢谢,

1 个答案:

答案 0 :(得分:4)

当然,您可以选择特定列,只需使用select property of CDbCriteria

$criteria=new CDbCriteria();
$criteria->select='column1, column2';// or you can use array array('column1','column2')
$manymodels=$yourmodel->findAll($criteria);

所以它更像是:“选择条件 - >从你的模型中选择'dbtable'。

请注意,findAll()会返回一组模型。