如何使用由 gii 生成的表单以及附加选项(例如 UPPER)将数据插入到 db。
一般来说,我想做一些 sql 插入命令(save()
方法),比如
INSERT INTO table(column_name) VALUES(UPPER(column_value))
在 Postgres 数据库上。
我可以(如果 - 如何)在我的控制器代码中以actionCreate
方法执行此操作吗?
非常感谢您的帮助!
如何使用由 gii 生成的表单以及附加选项(例如 UPPER)将数据插入到 db。
一般来说,我想做一些 sql 插入命令(save()
方法),比如
INSERT INTO table(column_name) VALUES(UPPER(column_value))
在 Postgres 数据库上。
我可以(如果 - 如何)在我的控制器代码中以actionCreate
方法执行此操作吗?
非常感谢您的帮助!
您可以通过更改以下文件来更改 gii 使用的模板以准确生成您想要的内容:
\protected\extensions\giix-core\giixCrud\templates\default \protected\extensions\giix-core\giixModel\templates
您甚至可以在 giix-component 中扩展 GxActiveRecord 和 GxController 以从您定义的类扩展,以实现默认范围和 beforeSaves 和其他东西。
干杯
也许您想在 postgres 上创建一个触发器,而不是更改代码上的每个保存方法。