【问题标题】:Symfony 1.4 Admin Generator Form Input ClassSymfony 1.4 Admin Generator 表单输入类
【发布时间】:2014-02-26 23:28:10
【问题描述】:

我想在管理生成器中将我的输入类(输入文本)更改为 Bootstrap 3 类。

我尝试更改 BaseyyyyFormFilter.php 中的值并实现了它,但这样做似乎不正确。我还更改了 yyyyFormFilter 中的一个 foreach ,它扩展了以前的一个,但是它是用

完成的
foreach ($this->getWidgetSchema()->getFields() as $field)
{
     $field->setAttribute('class', 'someclass');
}

但这似乎不太正确,因为它改变了我所有的输入类,尽管它是输入类型。 symfony 不是已经有事情要做了吗?我很确定一定有我想念的方法。

提前致谢。

【问题讨论】:

    标签: php symfony1 symfony-1.4


    【解决方案1】:

    您的代码看起来不错,但这个 foreach 会将您所有的小部件样式类更改为 someclass

    您只需要在 setAttribute 之前添加这一行,如下所示:

    if ($field instanceof sfWidgetFormInputText)
        $field->setAttribute('class', 'someclass');
    

    【讨论】:

      【解决方案2】:

      如果有人想这样做,我找到的解决方案是执行以下操作:

      $this->getWidget('name')->setAttribute('class','some_class');
      

      感谢 Haithem!

      【讨论】:

        猜你喜欢
        • 2011-06-11
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多