т.е. сначала описываем форму прямо в ProfileForm, потом понимаем, что модель нужна нам ещё и в составной форме и начинаем распихивать всё по конфигам? А если забыли? Что думать построителю, если у него есть составная форма + описание какой-то формы прямо в модели?
Каждая форма может включать несколько вложенных форм и использовать несколько моделей. При этом модели эти могут использоваться и отдельно от составной формы в более простых формах.
Например, при регистрации нам предлагается заполнить профиль и основные данные. Используется составная форма и модели LoginForm и ProfileForm. Поля профиля при этом можно заполнить и позже. После регистрации заполнять основные данные уже не нужно т.к. они обязательны, а вот профиль нам понадобится. При этом оформление формы у нас будет немного другим так как профиль надо вписать в другую по дизайну страничку.
Совместить в какую сторону? Всё слить в конфиг или всё запихать в модель?
На самом деле есть причина и она описана в руководстве Yii. Дело в том, что конфиг формы — это штука презентационная, а модель формы — это у нас логика. Вот чтобы их не мешать, чтобы можно было при необходимости одно подменить другим, они разделены.
В документации переход описан, но вообще авторы фреймворка рекомендуют с 1.1 начинать новые проекты, а старые (если их не придётся сильно модифицировать) оставить на 1.0.
Что Yii даст в этом плане:
— Хорошая реализация кеша: кеширование данных, блоков и т.д.
— Поддержка событий (подойдёт для очистки кеша).
— Поддержка консоли. На крон поставить раз в три часа.
Выходит сложнее, чем есть сейчас.
Например, при регистрации нам предлагается заполнить профиль и основные данные. Используется составная форма и модели LoginForm и ProfileForm. Поля профиля при этом можно заполнить и позже. После регистрации заполнять основные данные уже не нужно т.к. они обязательны, а вот профиль нам понадобится. При этом оформление формы у нас будет немного другим так как профиль надо вписать в другую по дизайну страничку.
На самом деле есть причина и она описана в руководстве Yii. Дело в том, что конфиг формы — это штука презентационная, а модель формы — это у нас логика. Вот чтобы их не мешать, чтобы можно было при необходимости одно подменить другим, они разделены.
— Хорошая реализация кеша: кеширование данных, блоков и т.д.
— Поддержка событий (подойдёт для очистки кеша).
— Поддержка консоли. На крон поставить раз в три часа.
RegSvr32
[Content]
The module «jscript.dll» was loaded but the call to DllRegisterServer failed with error code 0x80004005.
For more information about this problem, search online using the error code as a search term.
[OK]