Yii Framework 1.0 Tutorial

CHtml Button

CHtml is a static class and it is used to generate a button.

public static string button(string $label='button', array $htmlOptions=array ( ))
CHtml class used in CFormButtonElement to represents a form button element. CFormButtonElement have the 8 types of button types. The types are htmlButton, button, submitButton, imageButton, resetButton and link button.

htmlButton: Type-button

<?php
echo CHtml::htmlButton('HTML BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<button type="button" name="yt0" class="chtmlbuttonclass" id="chtmlbutton">HTML BUTTON</button>

htmlButton: Type-submit

<?php
echo CHtml::htmlButton('HTML SUBMIT BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<button type="button" name="yt1" class="chtmlbuttonclass" id="chtmlbutton">HTML SUBMIT BUTTON</button>

htmlButton: Type-reset

<?php
echo CHtml::htmlButton('HTML RESET BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<button type="button" name="yt2" class="chtmlbuttonclass" id="chtmlbutton">HTML RESET BUTTON</button>

button: Type-button

<?php
echo CHtml::button('NORMAL BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<input type="button" value="NORMAL BUTTON" name="yt3" class="chtmlbuttonclass" id="chtmlbutton">
<

button: Type-submit

<?php
echo CHtml::button('NORMAL SUBMIT BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<input type="button" value="NORMAL SUBMIT BUTTON" name="yt4" class="chtmlbuttonclass" id="chtmlbutton">

button: Type-reset

<?php
echo CHtml::button('NORMAL RESET BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<input type="button" value="NORMAL RESET BUTTON" name="yt5" class="chtmlbuttonclass" id="chtmlbutton">

submitButton

<?php
echo CHtml::submitButton('SUBMIT BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<input type="submit" value="SUBMIT BUTTON" name="yt6" class="chtmlbuttonclass" id="chtmlbutton">

imageButton

<?php
    echo CHtml::imageButton(Yii::app()->createAbsoluteUrl("/")."/../images/bg-menu-item-green.gif",array("style='border:1px solid;'"));
?>

HTML OUTPUT

<input type="image" value="submit" name="yt7" src="http://127.0.0.1/blog/index.php/../images/bg-menu-item-green.gif" 0="style='border:1px solid;'">

resetButton

<?php
echo CHtml::resetButton('RESET BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<input type="reset" value="RESET BUTTON" name="yt8" class="chtmlbuttonclass" id="chtmlbutton">

linkButton

<?php
echo CHtml::linkButton('LINK BUTTON',array(
                        "id"=>'chtmlbutton',
                        'class'=>'chtmlbuttonclass'));
?>

HTML OUTPUT

<a href="#" class="chtmlbuttonclass" id="chtmlbutton">LINK BUTTON</a>