首页 > 解决方案 > 如何使用codeigniter更改url中的函数名?

问题描述

我想更改 url 中的函数名称,我搜索了很多但找不到任何解决方案,任何人都可以帮我解决我应该考虑的问题,例如我有一个类似的 url

http://localhost/codeIgniter_try/index.php/Blog/blogvieww,

所以这里“博客”是控制器名称,“blogvieww”是函数名称,所以如果我想将函数名称从“blogvieww”更改为“blogvieww_all”我该怎么办?

博客.php

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

        class Blog extends CI_Controller {  

            public function index()  
            {  
                $this->load->view('blogview');  
            }

            public function blogvieww()  
            {  
                $this->load->view('blogvieww');  
            }
        }  
    ?>

博客视图.php

    <html>
        <head>
                <title>My Blog</title>
        </head>
        <body>
            <div>
                <h1>Welcome to my 1st Blog!</h1>
            </div>    
        </body>
    </html>

blogvieww.php

    <html>
        <head>
                <title>My Blog</title>
        </head>
        <body>
            <div>
                <h1>Welcome to my 2nd Blog!</h1>
            </div>

            <div>
                <h1>Welcome to my 3rd Blog!</h1>
            </div>
        </body>
    </html>

标签: phpcodeignitercodeigniter-3

解决方案


您可以通过routesCodeIgniter 进行设置。

您的路径routes将是application/config/routes.php

请参阅下面的内容可能会有所帮助。

$route['Blog/blogvieww_all'] = 'Blog/blogvieww';

更多详情:https ://www.codeigniter.com/userguide3/general/routing.html


推荐阅读