gpt4 book ai didi

Yii,createUrl 没有按预期工作

转载 作者:行者123 更新时间:2023-12-04 02:05:18 27 4
gpt4 key购买 nike

我在 View 中执行以下操作:

 <li><a href='<? Yii::app()->controller->createUrl('sources'); ?>'>sources</a></li>

然而,“sources”并未附加到路径中,相反,代码只是将路径返回到当前 Controller 。

谁能告诉我为什么会这样?代码在模块中。

我的url规则如下:

'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),

最佳答案

你应该尝试两件事

要获取绝对 URL 而不是相对于当前 Controller 或操作,请添加前导“斜线”,例如:

    Yii::app()->createUrl('/sources/view');

你还应该确保你没有做一些愚蠢的事情,比如忘记使用 echo :) 这种事情有时会发生在我身上......

    <li><a href='<? echo Yii::app()->controller->createUrl('sources'); ?>'>sources</a></li>

关于Yii,createUrl 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485552/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com