我有一个模板X,我希望它成为默认样式。意思是我不想这样做:
echo $this->Form->input('phone',array('class'=>'form-control'));?>
我想这样做:
echo $this->Form->input('phone');
我是否编辑FormHelper,创建新助手,或者使用模板X中的样式重写cake的style.css中的样式?
答案 0 :(得分:0)
您可以在create方法中指定inputDefaults。
$this->Form->create('Model', array(
'inputDefaults' => array(
'class' => 'form-control'
)
);
如果您愿意,可以使用更多选项,听起来这是为了引导程序,所以您可能想要结帐BoostCake
答案 1 :(得分:0)
最好也是最干净的方法是覆盖FormHelper
。因此,您创建一个新的帮助程序,然后在相应的控制器中添加:
public $helpers = array('Form' => array('className' => 'newFormHelper'));
在此处查看更多参考资料:http://blog.nlware.com/2012/02/07/cakephp-2-0-how-to-extend-the-formhelper/