这是在zend框架中制作表单的最佳方法

时间:2010-10-30 05:58:25

标签: php zend-framework

可以通过使用zend_form和装饰器,验证器,过滤器等来制作表格和表格(View),我们也可以像往常一样直接在视图phtml文件中编写html。我想知道哪一个是最好的方法

  1. 性能
  2. 时间
  3. 简单
  4. 我是zend框架的新手。

3 个答案:

答案 0 :(得分:3)

  

性能

总是可以通过缓存,更好的机器来增加。

  

时间

只需学习您的IDE,它将为您编写表单(宏,快捷方式,模板等)。

  

简单

Zend From用法不能简单。您甚至可以通过编写纯文本(ini语法)来创建表单。


因此,更新在视图中创建表单。


最好的方法:

// application/modules/search/forms/Search.php

class Search_Form_Search extends Application_Form_Abstract
{
    public function init()
    {
      $this->addElements(array(
          // other elements here
          new Zend_Form_Element_Submit('search_submit'),
      ));
    }
}

在模型中:

// application/modules/search/models/Search.php

...
public function getForm()
{
    return new Search_Form_Search();
}

答案 1 :(得分:2)

我认为在视图脚本中使用表单是最好的方法,因为:

  1. 这是更灵活的方式
  2. 性能更好
  3. 其他非开发人员可以理解您的代码
  4. 对不起我的英文

答案 2 :(得分:0)

文档中描述了最好的方法。不要把它写在手边。即使考虑到它更快的可能性,它根本就是你根本不想做的事情:硬件很便宜。劳动不是。

现在想象你要从A楼到B,C,D ......如果你每次不太容易出错而使用电梯(假设电梯是一个盒子,你就进来了,按一个按钮,在一段时间内旅行,然后出来)比你使用楼梯(你要抬起你的脚不同的上升/下降方式,必须检查你做的每一步以及每一个楼梯(也许是从地板上漏水)等。

  • 做运动不是重点。

请参阅Keep it simple, Stupid!