Yii - 以大写形式插入Postgres

时间:2013-09-23 11:48:58

标签: postgresql yii insert uppercase

如何使用gii生成的表格将数据插入数据库,并附加选项,例如UPPER。

一般来说,我喜欢做一些sql insert命令(save()方法),比如

INSERT INTO table(column_name) VALUES(UPPER(column_value))

on Postgres db。

我可以(如果 - 如何)在我的控制器代码中使用actionCreate方法执行此操作吗?

非常感谢您的任何帮助!

2 个答案:

答案 0 :(得分:1)

您可以更改gii正在使用的模板,通过更改文件来生成您想要的内容:

\保护\扩展\ giix核\ giixCrud \模板\默认 \保护\扩展\ giix核\ giixModel \模板

你甚至可以在giix-component中扩展GxActiveRecord和GxController,从你定义的类扩展,实现默认范围和beforeSaves等内容。

欢呼声

答案 1 :(得分:0)

也许您想在postgres上创建一个触发器,而不是更改代码中的每个保存方法。

This answer could help