我的默认控制器是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"控制器不会干扰其导入的文件路径。
提前致谢。
答案 0 :(得分:0)
遵循以下路径: 首先设置基本路径:
Application>config>config.php
$config['base_url'] = 'localhost://mysite/';
第二个默认控制器:
Application>config>routes.php
设置索引或主页控制器
$route['default_controller'] = 'home';
第三:在默认控制器中加载视图
$this->load->view('index.php');