如何在Zend中的多个视图中使用单个子表单

时间:2011-12-30 04:16:25

标签: zend-form zend-framework

我是Zend框架的新手。我的一个应用程序在多个视图中携带country,state, district, city的动态下拉列表。 因此,我希望将其作为一个通用组件,并根据我们的需求进行渲染。任何人都可以通过Zend框架向我建议一个简单而更好的解决方案。

2 个答案:

答案 0 :(得分:0)

如果您需要在表单中使用这些列表,那么可以选择编写子表单并在需要的地方调用它。如果您在视图中需要这些列表,那么一个很好的选择可能是一个视图助手。

答案 1 :(得分:0)

您可以编写自己的类,扩展Zend_Form_Element_Library,并将其放在库文件夹中。

我通常在/ library中创建自己的文件夹(即名为MyApp)并将所有类(名称以'MyApp_'开头)放在那里,这些类扩展了Zend类。我还在配置中添加了一个命名空间,以便自动加载这些类。