Symfony1 Symfony:使用$this->;widgetSchema->;setFormFormatterName(';列表';)

Symfony1 Symfony:使用$this->;widgetSchema->;setFormFormatterName(';列表';),symfony1,Symfony1,im使用$this->widgetSchema->setFormatTerName('list');这边 以列表形式呈现我的表单,但它仍然是一个表。有什么想法吗 public function configure() { parent::configure(); $this->widgetSchema->setFormFormatterName('list'); } } 有什么想法吗 public function c

im使用$this->widgetSchema->setFormatTerName('list');这边 以列表形式呈现我的表单,但它仍然是一个表。有什么想法吗

public function configure()
  {

            parent::configure();

            $this->widgetSchema->setFormFormatterName('list');

  }

}
有什么想法吗

public function configure()
  {

            parent::configure();

            $this->widgetSchema->setFormFormatterName('list');

  }

}

要将格式化程序应用于所有表单,请在config\ProjectConfiguration.class.php的setup()中使用以下行

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    sfWidgetFormSchema::setDefaultFormFormatterName('list');
  }

}

您是否已清除缓存?:-)嗨,richsage,是的,我清除了缓存,不管怎样,现在我意识到_form.php文件有表标记,所以。。如果在我创建模块时创建了_form.php,那么$this->widgetSchema->setFormFormaterName('list')行怎么可能更改_form.php文件呢!?或者到底发生了什么?听起来像是在使用admin generator,它会自动创建部分表单。它是否使用嵌入表单?setFormFormatterName方法仅适用于当前表单。您应该从模板中删除_form.php以查看生成的list@richsage:过滤器窗体位于前端。我使用条令创建了我的模块:generate模块。谢谢@贝诺伊特:我删除了_form.php的内容,然后编写了一个列表,得到了表单。我应该如何将格式化程序应用于所有表单?。谢谢