【问题标题】:CakePHP FormHelper: how to ADD classes to default without replacingCakePHP FormHelper:如何在不替换的情况下将类添加到默认值
【发布时间】:2015-01-19 17:48:57
【问题描述】:

CakePHP v.2.5.x

我想修改表单的默认值,以将我自己的 css 类添加到包装 div。我知道如何做到这一点,但我想知道是否有办法做到这一点 覆盖 CakePHP 的默认值。例如,如果没有 $options['class'],系统会动态添加特定于输入的类,例如 .error 等。换句话说,我想要默认值和我的添加,而不仅仅是我的添加。

    echo $this->Form->create('Listing'); 
    $this->Form->inputDefaults(array(
            'div' => array(
                'class' => 'default-class'
            )
        )
    );

    //will result in .default-class because of default above
    echo $this->Form->input('title', array(
        )
    ); 
    //will result in .adhoc-class because we just overrode the default
    echo $this->Form->input('address',
        array(
            'div'=>array('class'=>'adhoc-class'),
        )
    );

在上面的例子中,我希望第一个有我设置的默认类,加上 CakePHPs 动态类。其次,我希望将.adhoc-class 添加到这些相同的类中。这可能吗?如果这还不清楚,这是一个由两部分组成的问题:如何使默认类设置“加法”,其次如何使各个输入设置加法。

【问题讨论】:

    标签: php css forms cakephp


    【解决方案1】:

    来自 API:http://api.cakephp.org/2.5/class-FormHelper.html#_input 根据http://api.cakephp.org/2.5/source-class-HtmlHelper.html#951-970

    在你的“默认类”中添加一个类似乎是不可能的

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 2015-05-28
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多