Closed hotsanchous closed 5 years ago
Добрый день, @hotsanchous. Одной доработкой этой строчки кода не обойдется – есть еще много мест, где нужна поддержка Windows директорий. Чуть позднее займемся поддержкой Windows. Если вы это сделаете раньше – то с радостью примем ваш пул-реквест!
Поставил ваш модуль на последнее ядро, для локальной версии сайта под Windows. Не получилось создать сценарий ни из админки, ни из консоли. В админке выдается исключение. В консоли вообще пишет что метод create не поддерживается. Полез в код, оказалось в консоли команда должна быть createScenario. Но она тоже выдает аналогичное сообщение как и в админке. Полез дальше копать, оказывается в /bitrix/modules/main/lib/io/path.php:97 строка закомментирована http://joxi.ru/krDpZ0uElg5Orp. Из за нее путь до шаблонов классов не строится и модуль ничего не пишет в файл миграции. Возможный вариант решения (если не просить ТП битрикса исправить ядро), в вашем методе \WS\ReduceMigrations\Module::getModuleDir Заменить
return Path::getDirectory(__DIR__);
наreturn Path::getDirectory(str_replace('\\', '/', __DIR__));