cakephp - 如何在 CakePHP 中通过 $form->end() 使用特殊字符
问题描述
我正在使用 CakePHP 1.3。我知道,旧版本,但这就是我现在所拥有的。我正在尝试使用带有文本“¡Listo!”的按钮。我试过的代码是:
echo $form->end('aquí', array('escape' => false));
echo $form->end('aquí');
结果总是这样:
我想要的是这样的:
我已经实现了使用特殊字符 using$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));
你知道如何$form->end()
在 CakePHP 中使用特殊字符吗?谢谢你。
解决方案
Form helper的end
函数只接受一个参数。如果它为空,则假定您已经自己输出了提交按钮并仅输出表单结束。如果是字符串,则用作按钮的标签。如果它是一个数组,它会找到带有label
键的按钮的标签,并将其余的用作选项。
简而言之,使用:
echo $form->end(array('label' => 'aquí', 'escape' => false));