2010-05-20 109 views
1

我正在CakePHP 1.3中创建一个锦标赛管理器,并且我有一个比赛控制器,但是我想要实现一个可以用来定义锦标赛运行方式的界面。在CakePHP中创建非框架类

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

这给了我一个接口和其他文件的各种风格的.php文件。我的问题是:我会在哪里放置这些文件,以及如何将它们加载到我的锦标赛控制器中?

回答

2

您可以将界面放入应用程序/供应商,并使用App::import()加载它。

+0

您可以使用导入加载目录吗? – Affian 2010-05-20 22:48:36

+1

不,但您可以加载目录中的文件。 require()和include()也不能加载目录。 – 2010-05-22 20:59:27

0

我会将这些文件放入app/libsapp/vendors,具体取决于您想放置的位置。库和供应商都可以使用App::import()加载文件。你也可以使用普通的老包括。