Я делаю менеджера турнира в CakePHP 1.3, и у меня есть контроллер турнира, который прекрасен, но я хочу реализовать интерфейс, который может использоваться, чтобы определить как продвижения по турниру.
контроллер должен загрузить реальный класс, который реализует TournamentStyle
интерфейс, который определяет, как турнир работает. В конце раунда TournamentStyle
используется, чтобы вычислить очки и победителей и генерировать следующий раунд соответствий.
Это дает мне .php файл для интерфейса и другие файлы для различных стилей. Мой вопрос: куда я поместил бы эти файлы и как я загружу их в свой контроллер турнира?
Вы можете добавить интерфейс в app / vendors и использовать App :: import () для его загрузки.
Я бы поместил эти файлы либо в app / libs
, либо в app / vendors
, в зависимости от того, где вы хотите их разместить. И библиотеки, и поставщики могут загружать файлы с помощью App :: import ()
. Вы также можете использовать старый добрый include.