如何从codeigniter中的url获取参数?

M.A*_*hna 5 codeigniter

我无法从codeigniter中的url获取参数值.例如:localhost/log/job/phplog/是我的文件夹,job/是我的控制器,php是我的参数.

我想在控制器'job'中获取此参数.我怎样才能做到这一点?

小智 5

You can use $this->uri->segment(n);

You need to do some changes in route in order to allow the code igniter to receive the parameter in your controller

$route['uri-(:any)/(:num)'] = "controller/function/$1/$2";
Run Code Online (Sandbox Code Playgroud)

OR

$route['uri-(:any)'] = "controller/function/$1";
Run Code Online (Sandbox Code Playgroud)

in your controller do some changes

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

 class controller extends CI_Controller 
 {
    function function($parameter1 = null, $parameter2 = null) 
    {
       ........
    }
 }
Run Code Online (Sandbox Code Playgroud)

refer this http://www.codeigniter.com/userguide2/libraries/uri.html