Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter中设置路由并从url获取get参数和值_Php_Codeigniter - Fatal编程技术网

Php 如何在codeigniter中设置路由并从url获取get参数和值

Php 如何在codeigniter中设置路由并从url获取get参数和值,php,codeigniter,Php,Codeigniter,假设我有一个名为user的控制器和一个方法myurl,如下所示。mylink方法使用分页支持从数据库生成url列表 class User extends CI_Controller{ public function __construct() { parent::__construct(); } public function mylink($id){ /* Here I want to delete

假设我有一个名为user的控制器和一个方法myurl,如下所示。mylink方法使用分页支持从数据库生成url列表

class User extends CI_Controller{

    public function __construct()
    {
        parent::__construct();
    }

    public function mylink($id){

        /*
            Here I want to delete the url(pseudo code :) )

            //Check 
            IF GET request THEN
                COLLECT the url ID and DELETE the url
                DISPLAY success msg
            ELSE
                DISPLAY success msg
            ENDIF


        /*
            This function will generate url and pagination

        */

        //pagination settings
        $config['base_url'].........
        ......
        ....
        //End of pagination settings (I dont want to write whole text)

        $this->pagination->initialize($config);
        $data['pagination'] = $this->pagination->create_links();

        //call the model function to get the Url data
        $data['urllist'] = $this->user_model->GetUrl($config["per_page"], $id); 

        /*
            urllist contain url details and passed to view. where It will create delete url from respective url id like

            http://example.com/mylink/del/1
            http://example.com/mylink/del/1
            http://example.com/mylink/del/1
            http://example.com/mylink/del/1



        */

        $this->load->view("layout/header");
        $this->load->view("mylink",$data);
        $this->load->view("layout/footer");

    }

}
在我的路线上,我已经确定了

/*
this is for pagination like

http://example.com/mylink/1
http://example.com/mylink/1
http://example.com/mylink/1

*/
$route['mylink'] = 'user/mylink';
$route['mylink/(:num)'] = 'user/mylink/$1';
$route['mylink/del/(:num)'] = 'user/mylink/$1'; //***** Dont understand here how to set*****
但我不明白如何设置删除url路由并使其正常工作。请帮我做这个。谢谢