Difference between #6 and #5 of By Example: CHtml

unchanged
Title
By Example: CHtml
unchanged
Category
Tutorials
unchanged
Tags
changed
Content
"By Example" cookbook pages will provide coding examples for many of
the commonly used classes within Yii. We will try to provide as many usage
examples as possible for keep these pages as helpful as possible.



## CHtml::link() method
~~~
[php]
public static string link(string $text, mixed $url='#', array $htmlOptions=array
( ))
~~~
Generates a hyperlink tag.

***

### Example 1: Linking to a controller action
~~~
[php]
<?php echo CHtml::link('Link Text',array('controller/action')); ?>
~~~

#### HTML Output:

~~~
[php]
<a href="index.php?r=controller/action">Link Text</a>
~~~

***

### Example 2: Linking to a controller action with querystring parameters
~~~
[php]
<?php echo CHtml::link('Link Text',array('controller/action',
                                         'param1'=>'value1')); ?>
~~~

#### HTML Output:

~~~
[php]
<a href="index.php?r=controller/action&param1=value1">Link
Text</a>
~~~

***

### Example 3: Linking to a controller action with multiple querystring
parameters
~~~
[php]
<?php echo CHtml::link('Link Text',array('controller/action',
                                         'param1'=>'value1',
                                         'param2'=>'value2',
                                         'param3'=>'value3')); ?>
~~~

#### HTML Output:

~~~
[php]
<a
href="index.php?r=controller/action&param1=value1&param2=value2&param3=value3">Link
Text</a>
~~~
   
_  

_  


## Chtml::button() method
~~~
public static string button(string $label='button', array $htmlOptions=array (
))
~~~
Generates a button.

***

### Example 1: Connecting a button to a controller action
~~~
[php]
<?php echo CHtml::button('Button Text', array('submit' =>
'controller/action')); ?>
~~~

#### HTML Output:

~~~
[php]
<input id="yt0" type="button" value="Button
Text" name="yt0"/>
<script type="text/javascript">
/*<![CDATA[*/
jQuery(document).ready(function() {
jQuery('#yt0').click(function()
{jQuery.yii.submitForm(this,'controller/action',{});return false;});
});
/*]]>*/
</script>
~~~
Write new article