设计cakephp应用程序的最佳方式

时间:2014-10-22 15:43:49

标签: cakephp

我有一个模板X,我希望它成为默认样式。意思是我不想这样做:

echo $this->Form->input('phone',array('class'=>'form-control'));?>

我想这样做:

echo $this->Form->input('phone');

我是否编辑FormHelper,创建新助手,或者使用模板X中的样式重写cake的style.css中的样式?

2 个答案:

答案 0 :(得分:0)

您可以在create方法中指定inputDefaults。

$this->Form->create('Model', array(
    'inputDefaults' => array(
        'class' => 'form-control'
    )
);

如果您愿意,可以使用更多选项,听起来这是为了引导程序,所以您可能想要结帐BoostCake

https://github.com/slywalker/cakephp-plugin-boost_cake

答案 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/