如何为doctrine生成的表单全局设置表单格式化程序?

时间:2011-12-20 10:29:31

标签: symfony1 symfony-1.4

我需要在字段标签后添加星号,所以我创建了我的sfWidgetFormSchemaFormatterMy类。

我在configure方法中设置了这个格式化程序:

$this->widgetSchema->setFormFormatterName('My');
$formatter = $this->widgetSchema->getFormFormatter();
if (!is_null($formatter))
  $formatter->setValidatorSchema($this->getValidatorSchema());   

但似乎每次使用我的模块的代码生成器时,我必须为每个生成的表单重复此操作。

这可以在settings.yml中设置我的格式化程序吗?

1 个答案:

答案 0 :(得分:1)

您可以在项目配置(apps\<yourapp>\config\<yourapp>Configuration.php)中执行此操作。

class frontendConfiguration extends fwApplicationConfiguration {

    public function configure() {
        // ..Other code

        sfWidgetFormSchema::setDefaultFormFormatterName('YourFormatterName');
    }

}