【问题标题】:Can I use AppController and ModuleController at a same time?我可以同时使用 AppController 和 ModuleController 吗?
【发布时间】:2015-02-01 06:01:23
【问题描述】:

我有一个名为设置的表。我为此创建了一个控制器作为设置控制器。

<?php 
      class SettingsController extends AppController {
         ....
         ....
      }
?>

默认情况下我有应用控制器

<?php
     class AppController extends Controller {
        ....
        ....
     }
?>

在应用程序控制器中,我在所有控制器通用的 beforeFilter 方法中添加了一些逻辑,现在我必须在设置控制器中的 beforeFilter 中使用一些逻辑。但是,我无法这样做.. 如果我将 beforeFilter 放在设置控制器中,它不会在 filetr 之前从 appController 访问逻辑,

任何人都可以就此提出建议吗?

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    任何人都可以就此提出建议吗?

    是的,在尝试使用基于 OOP 的框架之前,请先了解 OOP in php 的基础知识。特别要注意overloading section你想做的事。

    SettingsController 已经从 AppController 继承了代码,因为它扩展了它。框架手册中的示例应该已经向您展示了这一点:

    public function beforeFilter() {
        // Your code here
        parent::beforeFilter();
        // Your code here
    }
    

    你需要调用父方法。

    【讨论】:

      猜你喜欢
      • 2011-07-21
      • 2015-05-19
      • 2019-05-21
      • 2021-09-05
      • 2014-04-08
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      相关资源
      最近更新 更多