> 웹 프론트엔드 > HTML 튜토리얼 > createUrl和CHtml::link参数设置的区别_html/css_WEB-ITnose

createUrl和CHtml::link参数设置的区别_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-21 08:52:29
원래의
1683명이 탐색했습니다.

createUrl将多个参数放进一个数组中,CHtml::link直接向后累计添加(不放进数组)1.createUrl和createAbsoluteUrlcreateUrl生成的是相对路径createAbsoluteUrl生成的是绝对路径在MVC中

$this->createUrl

在Yii中使用

Yii::app()->createUrl

<?php    $companyNew = (object)[        'id'=>'1',        'news_type'=>'boy',        'title' => '123'    ];    ?><a href="<?php echo $this->createUrl('controller/login',array('id'=>$companyNew->id,'news_type'=>$companyNew->news_type)) ?>" title="<?php echo $companyNew->title ?>">链接</a>
로그인 후 복사

生成的html

<a href="/yii7/demos/test/index.php?r=controller/login&id=1&news_type=boy" title="123">链接</a>
로그인 후 복사

2.CHtml::link

<?php echo CHtml::link('链接',array('controller/login','p'=>'cc','q'=>'dd'),array('target'=>'_blank'));?>
로그인 후 복사

生成的html

<a target="_blank" href="/yii7/demos/test/index.php?r=controller/login&p=cc&q=dd">链接</a>
로그인 후 복사

3.CHtml::linkButton

<?php echo CHtml::linkButton('LinkName', array('submit'=>array('controller/action','param'=>'value1'), 'confirm'=>"Are you sure?",));?>
로그인 후 복사

生成的html

<a href="#" id="yt0">LinkName</a>/*<![CDATA[*/jQuery(function($) {  jQuery('body').on('click','#yt0',function(){if(confirm('Are you sure?')) {jQuery.yii.submitForm(this,'/yii7/demos/test/index.php?r=controller/action&param=value1',{});return false;} else return false;});});/*]]>*/
로그인 후 복사
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿