【问题标题】:url routing not working in CodeIgniterurl 路由在 CodeIgniter 中不起作用
【发布时间】:2015-03-27 05:26:34
【问题描述】:

我想在 CodeIgniter 中使用路由我无法获得我想通过测试控制器这是代码 我想要这样的 localhost/code/test 的 url 但我找不到对象

routes.php

    $route['test'] = "test/blog"; 

    test.php controller

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

    class Test extends CI_Controller {

        /**
         * Index Page for this controller.
         *
         * Maps to the following URL
         *      http://example.com/index.php/welcome
         *  - or -  
         *      http://example.com/index.php/welcome/index
         *  - or -
         * Since this controller is set as the default controller in 
         * config/routes.php, it's displayed at http://example.com/
         *
         * So any other public methods not prefixed with an underscore will
         * map to /index.php/welcome/<method_name>
         * @see http://codeigniter.com/user_guide/general/urls.html
         */
        public function index()
        {
            $this->load->view('welcome_message');
        }

        public function blog()
        {

         echo "hi";
        }
    }

    /* End of file welcome.php */
    /* Location: ./application/controllers/welcome.php */

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    您需要在views 文件夹中准备一个视图页面,例如blog.php,您需要在其中传递数据,并且必须在控制器中调用视图部分,例如

    test.php

    public function blog()
    {
        $data['my_post'] = "Hello Its my first blog"; //some sort of operations or else likewise
        $this->load->view('blog',$data);
    }
    

    blog.php内

    <h1><?php echo $my_post;?></h1>
    

    【讨论】:

      【解决方案2】:

      如果你没有在路由中设置默认控制器,那么首先在设置特定路由之后设置它

      $route['default_controller'] = "Test";
      $route['404_override'] = '';
      $route['test'] = 'test/blog';
      $route['test/(:any)'] = 'test/blog/$1';
      

      【讨论】:

        【解决方案3】:

        首先将默认控制器设置为您的文件。来自 Route.php

        【讨论】:

          猜你喜欢
          • 2013-04-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-07
          • 2018-06-27
          • 1970-01-01
          相关资源
          最近更新 更多