cakephp 3:如何在表单按钮中添加类?

时间:2015-07-30 06:50:46

标签: cakephp cakephp-3.0

我试过这行在cakephp表单按钮中添加类,但是类没有在html中显示

<?= $this->Form->button(__('Login',['class'=>'login-btn'])); ?>

如何在按钮中添加课程?

3 个答案:

答案 0 :(得分:8)

我认为您的示例不起作用,因为__()调用不应该包含按钮选项的数组。请尝试以下方法:

<?= $this->Form->button(__('Login'),['class'=>'login-btn']); ?>

答案 1 :(得分:1)

试试以下内容:

<?php echo $this->Form->button('Login',['class'=>'login-btn']); ?>

这里有一个很好的参考:Creating input elements

<强>更新

__()适用于internalization。使用它将查看您的本地化文件并输出相应的翻译。在您的情况下,您在__()中包含选项,我认为它会导致错误,但如果没有,则会查找它的翻译版本,这也意味着['class'=>'login-btn']不被视为选项了。

答案 2 :(得分:0)

它必须在数组内:尝试这个

<?= $this->Form->button(__('Login'),array('class'=>'login-btn')); ?>