2011-03-02 53 views

回答

3

如何在yii框架中创建表单生成器?

Using Form Builder

的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文档中的更多型号信息:Creating Model