我创建了一个新的装饰器,并使用addElementPrefixPath将其添加到我的表单中。我打算以其他形式使用这个装饰器,但不想每次都添加它。如何通过引导程序添加此装饰器?
答案 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_"
我希望有所帮助。如果我误解了你的问题,或者我没有说清楚,请告诉我。)