-1

我想在 CONTROLLER 视图中更改表单中字段的类。

我在 example.ctp 中有一些字段

echo $form->input(foo',array('label'=>'foo:'));

我想从 exampleController.php 更改这个“foo”的类。

我怎样才能做到这一点 ?

4

2 回答 2

1

这会破坏 MVC 结构;因为所有的表示逻辑都应该在视图中。

但是,您可以这样做:

// controller
$this->set('foo', 'some_class');

// view
$this->Form->input('foo', array('class' => $foo));
于 2012-11-09T19:35:18.227 回答
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> 
于 2012-11-09T19:43:57.683 回答