【问题标题】:Creating non-framework classes in CakePHP在 CakePHP 中创建非框架类
【发布时间】:2010-05-20 22:23:20
【问题描述】:

我正在 CakePHP 1.3 中制作锦标赛管理器,我有一个锦标赛控制器,它很好,但我想实现一个接口,可用于定义锦标赛的运行方式。

控制器需要加载一个具体的类来实现TournamentStyle 接口,该接口定义了锦标赛的运作方式。在一轮结束时,TournamentStyle 用于计算得分和获胜者并生成下一轮比赛。

这给了我一个用于界面的 .php 文件和用于各种样式的其他文件。我的问题是:我会将这些文件放在哪里以及如何将它们加载到我的锦标赛控制器中?

【问题讨论】:

    标签: php model-view-controller oop cakephp


    【解决方案1】:

    你可以把接口扔进app/vendors,用App::import()来加载。

    【讨论】:

    • 你可以使用 import 加载目录吗?
    • 否,但您可以加载目录中的文件。 require() 和 include() 也无法加载目录。
    【解决方案2】:

    我会将这些文件放在app/libsapp/vendors 中,具体取决于您将它们放在哪里。库和供应商都可以使用App::import() 加载文件。您也可以使用普通的旧包含。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      相关资源
      最近更新 更多