如何更改控制器输入的样式?CakePHP
我想从控制器更改视图中表单中字段的类 我在example.ctp中有一些字段如何更改控制器输入的样式?CakePHP,php,cakephp,Php,Cakephp,我想从控制器更改视图中表单中字段的类 我在example.ctp中有一些字段 echo $form->input(foo',array('label'=>'foo:')); 我想从exampleController.php更改这个“foo”的类 我该怎么做呢?这将打破MVC结构;因为所有的表示逻辑都应该放在视图中 但是,您可以这样做: // controller $this->set('foo', 'some_class'); // view $this->Form-
echo $form->input(foo',array('label'=>'foo:'));
我想从exampleController.php更改这个“foo”的类
我该怎么做呢?这将打破MVC结构;因为所有的表示逻辑都应该放在视图中 但是,您可以这样做:
// controller
$this->set('foo', 'some_class');
// view
$this->Form->input('foo', array('class' => $foo));
首先,您需要从控制器设置类 控制器
$this->set('class_name', 'is_td');
查看
echo $this->Form->input('foo.name', array('div' => $class_name));
这将产生
<div class="is_td">
<label for="FooName">Name</label>
<input name="data[foo][name]" type="text" value="" id="UserName" />
</div>
名称