Yii2查询时使用别名

$query = Post::find()->select(['id', 'name']);

如上的查询构建器,现业务要求,表名称变为table1,列name名称变成text

表名称的别名通过alias()方法设置,例如:$query = Post::find()->alias('table1')->select(['id', 'name']);

列名称直接在select()方法中定义,例如:$query = Post::find()->alias('table1')->select(['id', 'text'=>'name']);

键名是列别名,键值是原列名。