Yii 是否仅选择数据库列?

Yii 是否仅选择数据库列?,yii,Yii,我在Yii中使用findAll()只搜索数据库中的两列。但它会生成一个数组,该数组具有两个属性,其中还包含在模型中定义的虚拟变量。我只需要数据库列,不需要虚拟变量。请回答。 提前感谢findAll()返回您使用的模型的几乎所有信息。但是,如果您被收到的结果弄得不知所措,请执行自定义查询,就像下面这样:您可以这样使用: $connection = Yii::app()->db; $command = $connection->createCommand('select * from y

我在Yii中使用findAll()只搜索数据库中的两列。但它会生成一个数组,该数组具有两个属性,其中还包含在模型中定义的虚拟变量。我只需要数据库列,不需要虚拟变量。请回答。 提前感谢

findAll()
返回您使用的模型的几乎所有信息。但是,如果您被收到的结果弄得不知所措,请执行自定义查询,就像下面这样:

您可以这样使用:

$connection = Yii::app()->db;
$command = $connection->createCommand('select * from your_table_name');
$row = $command->queryAll();

如果需要,可以编写自定义sql查询