Php 如何将homeUrl与createUrl相结合?

Php 如何将homeUrl与createUrl相结合?,php,yii,Php,Yii,我有一个不同的homeUrl,我希望在调用createUrl()方法时使用它 e、 g 但当我这么做的时候 $this->createUrl(Yii::app()->homeUrl.'controller/action'); 我收到两个不同的url…如何解决这个问题?Sasori 您可能需要执行以下操作: <?php echo Yii::app()->homeUrl.'?r=controller/action';?> Will output/app/inde

我有一个不同的
homeUrl
,我希望在调用
createUrl()
方法时使用它

e、 g

但当我这么做的时候

$this->createUrl(Yii::app()->homeUrl.'controller/action');
我收到两个不同的url…如何解决这个问题?

Sasori

您可能需要执行以下操作:

<?php echo Yii::app()->homeUrl.'?r=controller/action';?>


Will output/app/index.php?r=controller/action

您是否尝试过
$this->createAbsoluteUrl('controller/action')
?与createUrl几乎相同…无需担心..我自己找到了一个解决方案..我将用字符串替换或覆盖createUrl
<?php echo Yii::app()->homeUrl.'?r=controller/action';?>