我可以同时使用 AppController 和 ModuleController 吗?

Can I use AppController and ModuleController at a same time?

我有一个 table 叫做设置。我为此创建了一个控制器作为设置控制器。

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

默认我有应用程序控制器

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

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

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

Can anyone advice regarding this?

是的,了解 OOP in php first before trying to use an OOP based framework. Especially pay attention to the overloading section 的基础知识以实现您想做的事情。

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

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

需要调用父方法