如何在 CakePHP 中通过 $form->end() 使用特殊字符

How to use special characters with $form->end() in CakePHP

我正在使用 CakePHP 1.3。我知道,旧版本,但这就是我现在所拥有的。我正在尝试使用带有文本“¡Listo!”的按钮。我试过的代码是:

echo $form->end('aquí', array('escape' => false));
echo $form->end('aquí');

结果总是这样:

我要的是这个:

我使用$html->link()实现了特殊字符的使用,但我不知道如何使用$form->end()实现。看看我是如何做到的 $html->link():

echo  $html->link('¡Listo!', array('controller' => 'users', 'action' => 'change_email'), array('target' => '_self', 'class'=>'js-change-email', 'escape' => false));

你知道如何在 CakePHP 中使用带有 $form->end() 的特殊字符吗?谢谢。

表单助手的end 函数只接受一个参数。如果为null,则假定您已经自己输出了提交按钮并且只输出了表单结束。如果它是一个字符串,它被用作按钮的标签。如果它是一个数组,它会找到带有 label 键的按钮的标签,并将其余部分用作选项。

简而言之,使用:

echo $form->end(array('label' => 'aquí', 'escape' => false));