我对YII还不太熟悉,但仍在努力理解这一切。但是从我所知道的你

    yourModel->findAll(criteria)

就像“从中选择”?或者更像是“选择模型->属性自”?无论是哪种情况,我都想知道在CDbCriteria中是否有一种方法可以从select中删除列。我的案例我有一个包含密码的用户表,我希望防止在查询中添加此密码。
谢谢,

最佳答案

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

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

所以更像是:“选择条件->从modelclass的dbtable中选择”。
注意findAll()将返回一个模型数组。

关于mysql - YII CDBCriteria过滤柱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11672458/

10-13 22:19