Вам нужно будет создать свой собственный класс форматера схемы формы, как объяснено здесь .Например, чтобы использовать абзац, вы можете просто повторно объявить переменную $ rowFormat:
#lib/widget/sfWidgetFormSchemaFormatterParagraph.class.php
class sfWidgetFormSchemaFormatterParagraph extends sfWidgetFormSchemaFormatter
{
protected $rowFormat = "<p>
%label% \n %error% <br/> %field%
%help% %hidden_fields%\n</p>\n";
}
Если вы хотите использовать этот формат для всех форм вашего проекта, добавьте его в свой класс ProjectConfiguration (и удалите $ this-> widgetSchema-> setFormFormatterName ('list') из вашей формы):
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// ...
sfWidgetFormSchema::setDefaultFormFormatterName('paragraph');
}
}
Если вы хотите использовать его только для одной формы, добавьте этот класс формы:
public function setup()
{
$this->widgetSchema->addFormFormatter('paragraph', new sfWidgetFormSchemaFormatterParagraph($this->widgetSchema));
$this->widgetSchema->setFormFormatterName('paragraph');
parent::setup();
}