Yii Framework: построитель форм - PullRequest
4 голосов
/ 02 марта 2011

Как создать форму, используя конструктор форм в Yii? Какой будет его модель данных?

1 Ответ

3 голосов
/ 02 марта 2011

Как создать построитель форм в среде yii?

Использование построителя форм

В построителе форм Yii используется CFormобъект для представления спецификаций, необходимых для описания HTML-формы, в том числе, какие модели данных связаны с формой, какие поля ввода имеются в форме и как отображать всю форму.Разработчикам в основном необходимо создать и настроить этот объект CForm, а затем вызвать его метод рендеринга для отображения формы.


Какой будет его модель данных?

Вот пример со страницы Yii Form Builder.

public function actionLogin()
{
    $model = new LoginForm;
    $form = new CForm('application.views.site.loginForm', $model);
    if($form->submitted('login') && $form->validate())
        $this->redirect(array('site/index'));
    else
        $this->render('login', array('form'=>$form));
}

Модель определяется в первой строке функции.

Вот еще информация о модели из документации Yii: Создание модели

...