网站网址CodeIgniter无法使用

时间:2015-11-30 02:17:33

标签: codeigniter codeigniter-3

我有像这样的CI控制器

class Testing extends CI_Controller {

//put your code here

public function xx() {
    $this->load->helper('url');
    $this->load->view('testing');
}

public function linkURL() {
    $this->load->helper('url');
    $data['test'] = "testing123";
    $this->load->view('xxx_view', $data);
}

}

我正在运行linkURL函数并调用view xxx_view,这个视图上的代码就像这样

<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <?php
    $segment = array('Testing', 'xx');
    ?>
    <a href="<?php echo site_url($segment); ?>">Link</a>
</body>

查看调用href并使用帮助程序site_url来调用Controller Testing和函数xx。但链接不起作用。我已经捕获了萤火虫,链接看起来很奇怪。 href上的链接包含*http://::1*。如何解决该链接

enter image description here

3 个答案:

答案 0 :(得分:1)

您可以在控制器中print_r($_SERVER)进行检查。或者你可以使用

$config['base_url'] = 'http://localhost:8081/your-project/'

答案 1 :(得分:0)

在我看来,您似乎已将数据test发送到view xxx_view但未使用此变量。试试echo $test我在网址中看到使用xxx而不是xx

答案 2 :(得分:0)

您需要在config / autoload.php中自动加载URL帮助程序。这次您在函数中加载URl帮助程序。这对你的观点不起作用。