задать путь к файлу, чтобы всегда работало? или равнозначно?
$path = MODX_BASE_PATH . 'assets/shippets/my_snippet/config/default.php';
или
$path = __DIR__ . '/config/default.php';
Советую ознакомиться: Рабочий конфиг под nginx
Вариант с shippets наверное работать не будет. 😁
однохуйственно
Приветствую. При вызове из файла будет равнозначно, при условии, что вы подключили всё для работы API evo. DIR генерирует абсолютный путь на папку, откуда запускается скрипт. То есть, после переноса скрипта в другую папку может и не сработать. А вот первый вариант останется работать
ну раз указан MODX_BASE_PATH Значит апи подключен)
Ну да, это уж он на всякий случай написал, для полноты картины, имхо.
Да банально из-за того, что абсолютный путь может вести на другую папку и путь будет неактуален
А как его "почистить"-то, этот путь?
Просто поменять на нужный
Вы запускаете скрипт. Если он ведёт на определенную папку, то первый вариант будет всегда вести на эту определенную папку, если она существует. Второй вариант может вести, а может и не вести на эту папку, если вы перекинете свой скрипт, который вызываете, в другое место. Если же речь про то, чтобы вы перекинули/переименовали саму папку со скриптом, который вы запускаете, то работать будет вариант 2, но не вариант 1.
Короче, ничё не понял. "Вы запускаете скрипт. Если он ведёт на определенную папку," - как скрипт может "вести" на какую-то папку? непонятно. Ладно, спасибо за ответ.
Он имеет в виду, что если ты переложишь файл со своим ДИР в другую папку, то всё развалится
Я его вместе с папкой переложу, отдельно-то зачем? там ведь и конфиги, и все подряд. Это почти нереальный случай, если я отдельно от "компонента" файл выдерну куда-то. Но я понял, благодарю.
Ну мало ли, проведешь рефакторинг и решишь, а не положить ли его в папку src ))
А, если так... ну да. возможно.
Обсуждают сегодня