从控制器

时间:2016-12-15 09:57:36

标签: php codeigniter redirect controller

我的默认控制器是Welcome.php,index.php文件(主页)显示在URL localhost://mysite/index.php

当用户经历某个过程时,请说他来到URL localhost://mysite/index.php/FirstController/func

如果发布数据或会话数据不可用,我希望将用户发送到主页。 (即如果用户直接插入上述URL而不经过该过程)。为此我用了

$this->load->view('index.php');

" func"函数" FirstController"控制器。但是当我这样做时,我的主页没有正确显示,因为现在所有的css,js,我导入的图像文件都会被调用 localhost://mysite/index.php/FirstController/func URL,但不在

localhost://mysite/index.php网址,以便每个此类导入的文件必须再往后走两步才能找到正确的路径。

(说我将mysite / assets / img / photo1.jpg导入我的主页,现在它正在尝试加载mysite / FirstController / func / assets / img / photo1.jpg所以它给出了404错误)

所以我的问题是,有没有办法直接从localhost://mysite/index.php URL调用我的Home函数,或者在" func"中加载Home文件。函数" FirstController"控制器不会干扰其导入的文件路径。

提前致谢。

1 个答案:

答案 0 :(得分:0)

遵循以下路径: 首先设置基本路径:

Application>config>config.php
$config['base_url'] = 'localhost://mysite/';

第二个默认控制器:

Application>config>routes.php

设置索引或主页控制器

$route['default_controller'] = 'home';

第三:在默认控制器中加载视图

$this->load->view('index.php');