使CodeIgniter使用 _ Controller默认情况下,而无需更改库?
-
23-09-2019 - |
题
我发现在为Codeigniter开发时,我与班级名称有很多冲突。例如,我最近有一个结帐控制器的情况:
class Checkout extends Controller
{
// Contents
}
然后继续创建一个新的自定义库:
class Checkout
{
// Contents
}
显然会丢下错误。
我想要的是能够将控制器定义为 <ControllerName>_Controller
所以:
class Checkout_Controller extends Controller
{
// Contents
}
我希望CodeIgniter能够像其他任何控制器一样接收它。我也想这样做 没有 更改任何核心库,以便我可以不一次又一次地重新实现更改而更新它。
我知道您可以通过路由来做到这一点(这是我到目前为止处理的方式),但在我看来,这比实际解决方案更像是一个黑客。有没有办法强制代码签名人使用我想要的限制的语法?
解决方案
虽然本文通常“磨我的齿轮”确实向您展示了如何向控制器的_controller后缀。
http://net.tutsplus.com/tutorials/php/6-codeigniter-hacks-for-the-masters/
不隶属于 StackOverflow