2

我是 CakePHP 的新手。我尝试通过以下方式将默认类更改为error-message官方文档error

<?php
echo $this->Form->create('Post', array(
    'inputDefaults' => array(
        'error' => array(
            'wrap' => 'small',
            'class' => 'error'
        )
    )
)); ?>

但是当发生错误时,它仍然使用默认的div.error-message.

我还尝试为每个人设置代码input。但仍然没有效果:

$this->Form->input('title', array('error' => array('wrap' => 'small', 'class' => 'error')));

我正在使用 CakePHP 2.3.2

有什么解决办法吗?谢谢

4

1 回答 1

3

糟糕,我阅读了与 2.3 不兼容的 1.3 文档。

对于上面的 2.0 版本,我们需要在数组中添加attributes数组error

<?php
echo $this->Form->create('Post', array(
    'inputDefaults' => array(
        'error' => array(
            'attributes' => array(
                'wrap' => 'small', 'class' => 'error'
            )
        )
    )
)); ?>

谢谢

于 2013-04-19T08:00:47.837 回答