2013-09-23 1 views
1

как вставить данные в db с формой, сгенерированной gii, с дополнительной опцией, например. ВЕРХНИЙ.Yii - вставить в Postgres все в верхнем регистре

Вообще-то я хотел бы сделать некоторые SQL команды вставки (save() методы), как

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

на Postgres дб.

Могу ли я (если - как) сделать это в моем коде контроллера, в actionCreate методе?

Большое спасибо за любую помощь!

+0

Вы нашли то, что искали? – tinybyte

ответ

1

Вы можете изменить tamplate что GII использует для создания именно то, что вы хотите, изменяя файл:

\ защищенный \ расширениями \ giix-ядер \ giixCrud \ Шаблоны \ по умолчанию \ защищенного \ расширений \ giix- core \ giixModel \ templates

Вы можете даже расширить GxActiveRecord и GxController в giix-компоненте, чтобы расшириться от определенного вами класса, внедрить области по умолчанию и beforeSaves и другие вещи.

веселит

0

Может быть, вы хотели бы создать триггер на Postgres вместо изменения каждый метод сохранения на вашем коде.

This answer could help.