Php 在ajaxlink yii中生成正确的url
我在Yii中解析ajalink中的url地址时遇到问题 正常链接工作正常Php 在ajaxlink yii中生成正确的url,php,ajax,url,yii,Php,Ajax,Url,Yii,我在Yii中解析ajalink中的url地址时遇到问题 正常链接工作正常 <?php echo CHtml::link("Comments ({$data->commentCount})",$data->url.'#comments'); ?> | 但是我弄错了 无法解析请求blog/index.php/post/2/ATestPost 如果我用前缀手动键入url http://localhost/ 它起作用了 http://localhost/blog/index.
<?php echo CHtml::link("Comments ({$data->commentCount})",$data->url.'#comments'); ?> |
但是我弄错了
无法解析请求blog/index.php/post/2/ATestPost
如果我用前缀手动键入url
http://localhost/
它起作用了
http://localhost/blog/index.php/post/2/ATestPost
工作
提前感谢您的帮助如果您想要完整的URL,那么您可以使用
Yii::app()->request->hostInfo . $data->url
我通过改变地址解决了我的问题
<?php $url_extract =substr($data->url, strpos($data->url, Yii::app()->controller->id)); ?>
<?php $url_replace = str_replace("+", "", $url_extract); ?>
我还不知道这是不是最好的解决办法
谢谢你的帮助谢谢@kumar_v。我得到了完整的url,但仍然有错误消息。我不明白为什么?该错误无法解决该请求。但是如果我打字的话,它会工作的。它与urlmanager不相关吗?
<?php $url_extract =substr($data->url, strpos($data->url, Yii::app()->controller->id)); ?>
<?php $url_replace = str_replace("+", "", $url_extract); ?>
echo CHtml::ajaxLink(
'Test request',
array($url_replace),