首页 > 解决方案 > 如何在 CakePHP 中通过 $form->end() 使用特殊字符

问题描述

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

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

结果总是这样:

[1]:https://i.stack.imgur.com/Cq73v.png

我想要的是这样的:

在此处输入图像描述

我已经实现了使用特殊字符 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 中使用特殊字符吗?谢谢你。

标签: cakephpcakephp-1.3

解决方案


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

简而言之,使用:

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

推荐阅读