2013-09-02 4 views
2

Я хочу автоматически создавать модель и CRUD при создании моей новой таблицы.Как автоматически генерировать Model & CRUD

Я создаю новую таблицу (xyz_uid) динамически после успешной регистрации пользователя. и я вставляю некоторые данные, относящиеся к этому конкретному пользователю. эта вещь отлично работает для меня.

Я создаю отдельную таблицу для каждого пользователя, потому что для каждого атрибута таблицы пользователя могут быть разные, и я пытался сохранить одну таблицу вместо создания новой таблицы для каждого пользователя, но она разбивает все в моем проекте.

Я хочу создать модель и CRUD этого пользователя, чтобы я мог делать будущие транзакции с этой таблицей.

Я знаю, как генерировать Gii вручную из? R = gii. но здесь я хочу автоматически генерировать с конца.

Я попытался найти об этом на форуме Yii и в Google. но я ничего не нашел.

есть расширение или что-нибудь, что автоматически сгенерирует его.

Будет ли хорошей идеей создавать модель и CRUD для каждого стола? или я должен напрямую общаться с таблицей с помощью CDbCommand?

+0

вы знаете Gii? –

+1

@ DanielVaquero Gii не имеет никакого отношения к этому вопросу. Пожалуйста, внимательно прочитайте. –

+1

Было бы хорошо, если бы вы могли обосновать причину для одного пользователя в таблице, вместо повторного использования той же таблицы. http://stackoverflow.com/questions/7544544/database-efficiency-table-per-user-vs-table-of-users –

ответ

1

вы можете использовать giix-core.

Пока вы устанавливаете giix-core, это создает модель и basemodel, поэтому, если у вас есть какие-либо изменения в DB каждый раз, когда вы можете создать basemodel, а не модель.

так что это легко работать, и вы можете использовать метод переопределения.

Примечание: Пожалуйста, убедитесь, что вы не можете писать код в BaseModel

для получения дополнительной пожалуйста, обратитесь по ссылке ...

http://www.yiiframework.com/forum/index.php/topic/13154-giix-%E2%80%94-gii-extended/

+1

tnx для вашей информации ... –