Как использовать компонент из файла в другой папке - PullRequest
2 голосов
/ 29 апреля 2020

Работа с версией: 2016,0,10,314028

Я знаю, что есть другие вопросы, касающиеся этой проблемы, но, поскольку они немного устарели, я думаю, что с тех пор что-то изменилось. Вот моя проблема:

В функции «OnRequestStart» внутри Application.cf c (находится в папке root), у меня есть: <cfset application.cfclogin = "comp.login" /> «comp» начинает папку и входит имя файла cf c.

Внутри того же приложения я без проблем использую cf c, например: <cfinvoke component="#application.cfclogin#" method="sgice_redirect" >

Даже в файле logout.cfm, расположенном в root, работает тот же метод cfinvoke. Но если попробовать тот же cfinvoke из файла, расположенного, например, в /subfolder/Layout.cfm, cfinvoke выдает ошибку. Что выглядит следующим образом:

enter image description here

Я попытался указать название приложения в объявлении точечной нотации (APP.folder.cfcfile), но это не так не работает даже в файлах, расположенных в root, вызывая cf c. Другие веб-сайты на том же сервере используют этот метод объявления точечной нотации для cf c внутри OnRequestStart и использования этой переменной во всех файлах, но я не могу найти причину того, что это не работает в этой спецификации c сайт. Если вы задаетесь вопросом о маршруте F: /, F: / WebSitesTij / CFSites / sit_tij / в этом случае должна быть моей папкой root. Любая помощь приветствуется.

...