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'),
)
);
在上面的例子中,我希望第一个拥有我设置的默认类,PLUS CakePHPs动态类。在第二个中,我希望将.adhoc-class
添加到这些相同的类中。这可能吗?如果这还不清楚,这是一个由两部分组成的问题:如何使默认类设置"累加",其次如何使单个输入设置相加。
来自 API : http://api.cakephp.org/2.5/class-FormHelper.html#_input根据 http://api.cakephp.org/2.5/source-class-HtmlHelper.html#951-970
似乎无法在"默认类"中添加类