通过Bootstrap添加自定义Zend表单元素装饰器

时间:2011-08-25 13:48:30

标签: php zend-framework zend-decorators

我创建了一个新的装饰器,并使用addElementPrefixPath将其添加到我的表单中。我打算以其他形式使用这个装饰器,但不想每次都添加它。如何通过引导程序添加此装饰器?

1 个答案:

答案 0 :(得分:2)

我个人会扩展Zend_Form并使用该表单。如下:

class My_Form extends Zend_Form {
    protected $decorator = ..........;
}

该文件将放入./library/My/Form.php。然后在我的所有形式中他们将:

class App_Form_Example extends My_Form {
    ....
}

如果您尚未使用自动加载器命名空间,则需要将其添加到application.ini中(假设您使用“My _”启动扩展表单

autoloaderNamespaces[] = "My_"

我希望有所帮助。如果我误解了你的问题,或者我没有说清楚,请告诉我。)