【发布时间】:2021-10-28 10:44:19
【问题描述】:
在 yii2 中我必须使用带有用户定义的动态别名的 SQL。
由于它是动态的,因此无法在模型中添加为公共属性。
因此以下代码不适用于以下 SQL:
SELECT `item_id` AS `Item Id`,
`on_hand` AS `On Hand`,
`initial_on_hand` AS `Amount Produced`,
`best_by_date` AS `Best By`,
`item_name` AS `Item Name`
FROM `stock`
这里是yii2代码:
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
那么,我可以使用带有分页和控件的 yii2 网格的可能解决方案是什么?
【问题讨论】:
-
你有什么理由必须在 SQL 中使用这些别名?从您的示例看来,使用模型的标签会是更好的解决方案。
-
是的,因为我使用了查询生成器,在这里用户可以为任何字段添加他们选择的标签
标签: yii yii2 yii2-advanced-app yii-extensions