0

所以有这样的交易:

我已经为基本事件管理设置了一张桌子。这是在所有支持代码到位的情况下完成的。我决定使用 jquery 日历,完整日历通过 JSON 提要进行显示。这也已经到位,但这是一个障碍。

CActiveRecord 返回的数据使用数据库中的键,例如 event_id、event_title 等。当我通过 Yii 的 CJSON::encode() 输出数据时,Full Calendar 需要 id、title 等键。我'宁愿不更改数据库或我的 CRUD 表单只是为了适应这个日历。

如果我正在编写我的 sql,我只会使用 AS(即 SELECT event_id AS id)来促进这种变化,但是我在 Yii 中看不到这样做的方法。有什么建议么?有没有办法在 Yii 的查询中添加 AS 语句?

谢谢大家

4

1 回答 1

0

select您可以在子句中设置别名:

$criteria->select = array(
    'id as user_id',
);
于 2013-05-16T02:36:48.927 回答