0

我正在从事一项使用 HMVC 的任务。在其中,我必须在每次加载之前检查每个控制器名称并将其与数据库值进行比较。有什么办法可以完成这个任务。

4

2 回答 2

1

您可以使用钩子在创建控制器之前拦截执行。有关详细信息,请参阅Hooks - 扩展框架核心

这将在每个请求上执行,因此如果您确实需要将其与数据库值进行比较,请考虑使用APC之类的缓存来存储数据库条目。

于 2012-07-06T13:07:44.603 回答
0

您可以使用获取控制器名称:

 $this->uri->segment(1);

但是,如果您的控制器位于子文件夹结构中,这将不起作用。

于 2012-07-06T13:04:53.073 回答