假设我有这个控制器:class Site extends CI_Controller { public function __constructor() { parent::__constructor(); echo 'test'; } public function index() { $view['site'] = true; $view['view_home'] = lang('home'); $view['view_home_url'] = base_url(); $view['view_name'] = lang('home'); $view['content'] = 'site/home'; $this->load->view('partials/template', $view); } public function association() { echo 'test'; }}当我输入时:http://localhost/mysite/association我得到404. 本质上,我想使用Site作为默认控制器的相同控制器来加载多个路由器。我怎样才能做到这一点?
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
您正在使用 codeigniter,并且您无法访问下面的 url,因为您尚未为此定义任何路由。http://localhost/mysite/association. 你将不得不像
http://localhost/mysite/site/association //sometimes need index.php
如果你不配置它。第一个参数是控制器,第二个是方法
要访问您的自定义 URL,您必须转到 application/config/routes.php 并定义您的新自定义
路由$route['association'] = 'site/association';
您还可以定义如下路由并从浏览器访问$route['association/url1/url2/url2'] = 'site/association';//simple
希望你得到你的答案
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消
