我想查询所有人,然后使用列名而不是 phpName 转换为关联数组。我知道在 PHP 代码中,您应该始终使用 phpName,但我试图优雅地将内容转储到使用蛇形大小写的表单中。谢谢您的帮助。
假设我的架构中有这张表:
<table name='person'>
<column name='id' phpName='Id' />
<column name='first_name' phpName='FirstName' />
<column name='last_name' phpName='LastName' />
</table>
我有以下查询:
$people = PersonQuery::create()->find()->toArray();
var_dump($people);
这会给我:
array(1) { [0]=>
array(3) {
["Id"]=> int(1)
["FirstName"]=> string("John")
["LastName"]=> string("Doe")
}
}
但我真的想要这个:
array(1) { [0]=>
array(3) {
["id"]=> int(1)
["first_name"]=> string("John")
["last_name"]=> string("Doe")
}
}
干杯!