cakephp 3:如何在表单按钮中添加 class?
cakephp 3 : How to add class in form button?
我已经尝试在 cakephp 表单按钮中添加 class 这一行,但是 class 没有显示在 html
中
<?= $this->Form->button(__('Login',['class'=>'login-btn'])); ?>
如何在按钮中添加 class?
试试下面这个:
<?php echo $this->Form->button('Login',['class'=>'login-btn']); ?>
这里有一个很好的参考:Creating input elements
更新
__()
适用于 internalization。使用它会查看您的本地化文件并输出相应的翻译。在您的情况下,您在 __()
中包含选项,我认为这会导致错误,但如果没有,它将查找它的翻译版本,这也意味着 ['class'=>'login-btn']
不被视为选项了。
我认为您的示例不起作用,因为 __()
调用不应包含按钮选项的数组。请尝试以下操作:
<?= $this->Form->button(__('Login'),['class'=>'login-btn']); ?>
它必须在一个数组中:试试这个
<?= $this->Form->button(__('Login'),array('class'=>'login-btn')); ?>
我已经尝试在 cakephp 表单按钮中添加 class 这一行,但是 class 没有显示在 html
中<?= $this->Form->button(__('Login',['class'=>'login-btn'])); ?>
如何在按钮中添加 class?
试试下面这个:
<?php echo $this->Form->button('Login',['class'=>'login-btn']); ?>
这里有一个很好的参考:Creating input elements
更新
__()
适用于 internalization。使用它会查看您的本地化文件并输出相应的翻译。在您的情况下,您在 __()
中包含选项,我认为这会导致错误,但如果没有,它将查找它的翻译版本,这也意味着 ['class'=>'login-btn']
不被视为选项了。
我认为您的示例不起作用,因为 __()
调用不应包含按钮选项的数组。请尝试以下操作:
<?= $this->Form->button(__('Login'),['class'=>'login-btn']); ?>
它必须在一个数组中:试试这个
<?= $this->Form->button(__('Login'),array('class'=>'login-btn')); ?>