Я работаю над переносом приложения в приложение фреймворка (в частности, Fusebox 5.5). Мне нужно было бы расширить два Application.cfc [Fusebox5.Application] и еще один Application.cfc, который находится в папке с паролями. Ниже представлена структура каталогов:Extend 2 Application.cfc (Framework Application.cfc и subApplication.cfc)
--WebRoot
--Fusebox5 <---(This is where the corefiles for Fusebox is stored)
--Folder1 <---(This is the Application.CFC file I want to extend)
--sub-Folder1
--sub-subOfFolder1
--sub-sub-subOfFolder1
--Application Folder (This is where the application lives)
Файл Application.cfc имеет следующий код:
<cfcomponent extends="fusebox5.Application" output="false">
Это не так просто, как добавление fusebox5.Application,Folder1.Application
, но в основном, это то, что я хочу сделать. Любая помощь будет оценена по достоинству.
Пара предостережений:
- Я не хочу делать какие-либо воздействия на любой существующий код вне папки приложения. Я читал о расширении ApplicationProxy.cfc и, вероятно, был бы готов попробовать это, но это будет какая-либо модификация существующей базы кода.
- Я могу рассмотреть альтернативную структуру, но большая часть существующей базы кода, которую я переношу, не поддалась бы очень хорошо. Моя основная задача - просто организовать код.
Не имеет большого смысла хотеть расширить два разных приложения Application.cfc в виде множественного наследования. Ну не мне так или иначе. Почему вам нужно расширять Application & acutes? И Fusebox's Application.cfcs? Я не сомневаюсь, что вам нужно это сделать по какой-то причине, но разработка причины поможет ответить. –
Иисус, я не верю, что поставил апостроф в «Application.cfc's»: -/ –
@AdamCameron - Я пытался сделать это, чтобы использовать приложение Fusebox Application.CFC, которое необходимо для запуска фреймворка, а также исходное приложение Application.cfc. Я не знаю, в какой степени он используется, но я знаю, по крайней мере, имя приложения, DSN и некоторые параметры onRequestStart инициализируются там. Я согласен с вами в том, что это не имеет смысла. Я как бы отказался от идеи поместить его в структурированную структуру, и теперь я просто пытаюсь реорганизовать/разделить страницы. – Chester