1

如何使用由 gii 生成的表单以及附加选项(例如 UPPER)将数据插入到 db。

一般来说,我想做一些 sql 插入命令(save()方法),比如

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

在 Postgres 数据库上。

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

非常感谢您的帮助!

4

2 回答 2

1

您可以通过更改以下文件来更改 gii 使用的模板以准确生成您想要的内容:

\protected\extensions\giix-core\giixCrud\templates\default \protected\extensions\giix-core\giixModel\templates

您甚至可以在 giix-component 中扩展 GxActiveRecord 和 GxController 以从您定义的类扩展,以实现默认范围和 beforeSaves 和其他东西。

干杯

于 2013-09-23T12:43:11.053 回答
0

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

这个答案可能会有所帮助

于 2014-12-19T21:48:46.317 回答