是否有任何库或帮助程序可以允许我拥有一个类ControllerCommonDashboard,它扩展了CI_Controller,但文件名只是dashboard.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class ControllerCommonDashboard extends MX_Controller {
}
目前我必须使文件名与类名相同。
不确定如何最好地利用这些功能来获得我的目标
$this->router->fetch_class();
$this->router->fetch_method();
$this->router->fetch_module();
答案 0 :(得分:0)
不要尝试做这样的硬核。
我可以为您提供一些解决方案。
由于漫长的丑陋名称是ControllerCommonDashboard,因此必须有一些控制器,如ControllerAdminDashboard。
您可以创建&#39; admin&#39;和#&#39;普通&#39; &#39;控制器中的文件夹&#39;夹。然后你创建&#39; /admin/dashborad.php'和&#39; /admin/dashboard.php'对他们来说Vist url&#39; / common / dashboard&#39;或&#39; / admin / dashboard&#39;会为此工作。
您认为用户的uri太丑了吗?
只需路由它们!
http://ellislab.com/codeigniter/user-guide/general/routing.html
在route.php中添加此内容
$route['dashboard'] = "controllercommondashboard";
然后每个人都可以通过&#39; / dashboard / action&#39;访问uri。在您的网站上。
删除&#39;控制器&#39;来自&#39; ControllerCommonDashboard&#39;,只是&#39; CommonDashboard&#39;对于你自己和访问你网站的访客来说,这将是非常简单和简单的!