为了账号安全,请及时绑定邮箱和手机立即绑定

如何显示子路由器?

如何显示子路由器?

PHP
郎朗坤 2022-10-14 16:09:16
假设我有这个控制器: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


希望你得到你的答案


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号