风格cakepp应用程序的最佳方式



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

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

我只想这样做:

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

我是编辑FormHelper,创建一个新的helper,还是用模板X中的样式重写cake的style.css中的样式?

最好、最干净的方法是覆盖FormHelper。因此,您创建了一个新的助手,然后可以在相应的控制器中添加:

public $helpers = array('Form' => array('className' => 'newFormHelper'));

查看此处以获取更多参考资料:http://blog.nlware.com/2012/02/07/cakephp-2-0-how-to-extend-the-formhelper/

您可以在创建方法中指定inputDefaults。

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

如果你愿意,你可以使用更多的选项,听起来这是用于引导程序的,所以你可能想结账BoostCake

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

最新更新