我需要在字段标签后添加星号,所以我创建了我的sfWidgetFormSchemaFormatterMy类。
我在configure方法中设置了这个格式化程序:
$this->widgetSchema->setFormFormatterName('My');
$formatter = $this->widgetSchema->getFormFormatter();
if (!is_null($formatter))
$formatter->setValidatorSchema($this->getValidatorSchema());
但似乎每次使用我的模块的代码生成器时,我必须为每个生成的表单重复此操作。
这可以在settings.yml中设置我的格式化程序吗?
答案 0 :(得分:1)
您可以在项目配置(apps\<yourapp>\config\<yourapp>Configuration.php
)中执行此操作。
class frontendConfiguration extends fwApplicationConfiguration {
public function configure() {
// ..Other code
sfWidgetFormSchema::setDefaultFormFormatterName('YourFormatterName');
}
}