代码之家  ›  专栏  ›  技术社区  ›  Doug Molineux

编码器点火器视图

  •  0
  • Doug Molineux  · 技术社区  · 16 年前

    好的,我已经采用了一个编码器点火器设置,

    我的route.php路径在配置中如下所示:

    $route['default_controller'] = "development";
    

    我的开发.php控制器如下所示:

    class Development extends Controller
    {
    
    function Development() {
    
    parent::Controller();
    
    }
    
    public function Index() {
    
        $this->load->view('index');
    
    }
    function show() {
    
        $this->load->view('show');
    
    }
    }
    

    当我转到根文件夹时,在浏览器中,它会加载index.php索引视图,我想链接到显示.php也在我的视图目录中。我使用的URL是例如:我的服务器/test/codeigniter/但是当我去我的服务器/test/codeigniter/show我的显示.php不加载。我这样做对吗?

    我应该说我也试过公共函数show(),但它不起作用,而且目录中没有.htaccess文件

    任何建议都会有帮助的!

    2 回复  |  直到 16 年前
        1
  •  1
  •   mhitza Federico Taschin    16 年前

    你的两条规则就足够了 .htaccess 文件:

    # check if the requested resource is not an existing file
    RewriteCond %{REQUEST_FILENAME} !-f
    
    # rewrite internally to index.php
    RewriteRule ^(.*)$ index.php [QSA,L]
    

    Mod_rewrite 和 AllowOverride All 假定已启用。

        2
  •  0
  •   kevtrout    16 年前

    肯·斯特劳斯对你的问题的评论是正确的。给控制器的默认控制器状态意味着,如果转到 my.server/test .

    除此之外,你需要包括 index.php/controller_name/function_name 去实现你的控制器功能。

    除非是这样,否则您将实现一些奇特的.htaccess url重写,对此我无能为力。

        3
  •  0
  •   Nooha Haris    6 年前

    你可以把它放进去routes.php路径如下所示:

    $route['show']=“开发/展示”;

    推荐文章