如何添加图标以提交按钮Yii?

时间:2015-02-17 12:56:25

标签: php button yii

Html按钮是

<button class="btn" type="submit"><i class="icon-search"></i> Go</button&GT;

我将其改为Yii

<?php
echo CHtml::submitButton('Go', array('id' => 'btSubmit',
    'class' => 'btn', 
    'name' => 'files'
));
?>

如何添加按钮

3 个答案:

答案 0 :(得分:6)

这将有效

  echo CHtml::tag('button', array(
        'name'=>'btnSubmit',
        'type'=>'submit'
      ), '<i class="icon-search"></i> Go');

将生成

<button name="btnSubmit" type="submit"><i class="icon-search"></i> Go</button>

答案 1 :(得分:0)

<?php echo CHtml::submitButton(
    CHtml::tag('i', array('class' => 'icon-search')) . ' Go', 
    array('id' => 'btSubmit',
        'class' => 'btn', 
        'name' => 'files')
);
?>

使用 Html :: tag('in',array('class'=&gt;'icon-search'))。 而不是代码中的'Go'

答案 2 :(得分:0)

根据yii source codeCHtml::tag方法需要第三个参数来提交内部内容。 CHtml::button方法无法通过此方法,因此您无法添加内部HTML。

直接使用tag方法应该可行:

echo CHtml::tag('button',[
  'id'=>'btsubmit','class'=>'btn','name'=>'files','type'=>'submit'
],'<i class="icon-search"></i> Go');