gpt4 book ai didi

cakephp如何拥有其他 Controller 扩展的 Controller 类

转载 作者:行者123 更新时间:2023-12-02 15:11:51 25 4
gpt4 key购买 nike

我想要一个扩展 AppController 的 ThingsController。我的个人 Controller 将扩展 ThingsController。每个模型的功能都是重复的,并且每个模型都有自己的主要冗余 Controller 。

A)这是个好主意吗?

B) 我该怎么做?我尝试将其添加到controllers目录中,但cake没有找到它。

c) 我应该如何在 beforeFilter 和 beforeRender 中编码?这包括 Auth。

最佳答案

它会工作得很好。 Controller 只不过是 php 类,你可以让它们以任何你喜欢的方式继承,只要 Cake 能找到它们。

  1. 创建您的 ThingsController 并将其放置在 app/controllers/things_controller.php
  2. 在派生 Controller 中,在类定义上方添加 App::import('Controller', 'Things');
  3. 正确定义类:class TestController extends ThingsController {}

过滤器将像平常一样继承。

关于cakephp如何拥有其他 Controller 扩展的 Controller 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5779297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com