我想从CONTROLLER更改视图中表单中的字段类。
我在example.ctp中有一些字段
echo $form->input(foo',array('label'=>'foo:'));
我想从exampleController.php更改此'foo'的类。
我该怎么做?
答案 0 :(得分:1)
这会打破MVC结构;因为所有的表示逻辑都应该在视图中。
你可以这样做:
// controller
$this->set('foo', 'some_class');
// view
$this->Form->input('foo', array('class' => $foo));
答案 1 :(得分:0)
首先,您需要从控制器
设置类<强>控制器强>
$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>