Skip to content

Commit 069a4cb

Browse files
committed
fix: Нормализация пути к контроллерам. Установка тек. кталога.
1 parent 95203ca commit 069a4cb

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

src/cmd/main.os

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
#Использовать autumn
22
#Использовать autumn-cli
3+
#Использовать fs
34
#Использовать "."
45
#Использовать "../internal"
56

67
ПодключательКастомныхКонтроллеров = Новый ПодключательКастомныхКонтроллеров();
78
ПодключательКастомныхКонтроллеров.НайтиИПодключить();
89

10+
ТекущийКаталог = ФС.НормализоватьПуть(ОбъединитьПути(ТекущийСценарий().Каталог, "../.."));
11+
УстановитьТекущийКаталог(ТекущийКаталог);
12+
913
Поделка = Новый Поделка;
1014
Поделка.ЗапуститьПриложение();

src/core/Классы/HttpBin.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@
207207
// ЭтотОбъект - Для возможности цепочки вызовов
208208
//
209209
Функция УстановитьРасположениеКонтроллеров(Расположение) Экспорт
210-
_РасположениеКонтроллеров = Расположение;
210+
_РасположениеКонтроллеров = ФС.НормализоватьПуть(Расположение);
211211
Возврат ЭтотОбъект;
212212
КонецФункции
213213

src/internal/Классы/ПодключательКастомныхКонтроллеров.os

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010

1111
Для Каждого ПолноеИмя Из МассивФайлов Цикл
1212

13-
Если ФС.КаталогСуществует(ПолноеИмя) Тогда
14-
ПодключитьИзКаталога(ПолноеИмя);
15-
ИначеЕсли ФС.ФайлСуществует(ПолноеИмя) Тогда
16-
Подключить(ПолноеИмя);
13+
Путь = ФС.НормализоватьПуть(ПолноеИмя);
14+
15+
Если ФС.КаталогСуществует(Путь) Тогда
16+
ПодключитьИзКаталога(Путь);
17+
ИначеЕсли ФС.ФайлСуществует(Путь) Тогда
18+
Подключить(Путь);
1719
Иначе
18-
ВызватьИсключение СтрШаблон("Не удалось подключить контроллер '%1': файл не существует", ПолноеИмя);
20+
ВызватьИсключение СтрШаблон("Не удалось подключить контроллер '%1': файл или каталог не существует", ПолноеИмя);
1921
КонецЕсли;
2022

2123
КонецЦикла;

0 commit comments

Comments
 (0)