【发布时间】: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 添加到这些相同的类中。这可能吗?如果这还不清楚,这是一个由两部分组成的问题:如何使默认类设置“加法”,其次如何使各个输入设置加法。
【问题讨论】: