Volodymyr
Нет конечно. В core/custom/config копируй файл и там правь
извините за тупой вопрос, а как правильно файл назвать чтоб оно поняло что конфиг для ide helper?
Pathologic
+
но блин, это ведь усугубит проблему на самом деле, если на примере твоего плагина, то он может сделать редирект, потому что я отправил запрос не с тем get-параметром
Evgeniy
Ну этот плагин лишь как пример. Я просто искал на гитхабе что-то на этом событии.
Evgeniy
Лично я вот этот код $modx->documentMethod = "id"; $modx->documentIdentifier = isset($_REQUEST['pageID']) ? (int)$_REQUEST['pageID'] : 1; $modx->documentObject = $modx->getDocumentObject('id', $modx->documentIdentifier); использую и пробелм пока небыло. Но хз, вдруг опять какая-то экзотика найдется
Pathologic
я предположу, что если ты этот код использовать не будешь, то проблем тоже не возникнет
Evgeniy
Возможно
Volodymyr
@Agel_Nash сгенерировал из write_model_magic_where true и false where не видит((
Evgeniy
Но все это обсуждение началось с PR. И предполагаю, что именно из-за отсутствия данного кода и была проблема
Evgeniy
@Agel_Nash сгенерировал из write_model_magic_where true и false where не видит((
какая версия ide-helper'a установлена? Что в composer.lock ?
Volodymyr
какая версия ide-helper'a установлена? Что в composer.lock ?
версия ide-helper последняя v2.6.2 по composer.lock что нужно смотреть?
Pathologic
Но все это обсуждение началось с PR. И предполагаю, что именно из-за отсутствия данного кода и была проблема
проблема была из-за неправильного пути, documentIdentifier никак в этом случае не поможет
Pathologic
хотя я этот плагин сам не ставил, поэтому точно не знаю в чем там была проблема
Evgeniy
проблема была из-за неправильного пути, documentIdentifier никак в этом случае не поможет
Да, но почему оно неправильное только при определенных обстоятельствах?
Pathologic
а потому что никто им не пользуется кроме Камиля (:
Evgeniy
Я пользовался. Проблем вроде бы небыло
Pathologic
а тут еще я решил забить на парсер и шаблонизировать
Evgeniy
Volodymyr
@Agel_Nash а вот такое в helper это норм http://joxi.ru/v29kMz4SZvDovr ?
Volodymyr
да
вообще вот так оно хорошо работает http://joxi.ru/DmBMo5nTJDpMRr
Volodymyr
тоесть magic как я понял это те, которые поляй касаются
Evgeniy
include_fluent = true попробуй
Volodymyr
include_fluent = true попробуй
игрался из разными атрибутами не помогло, но вот получил два вполне рабочих варианта http://joxi.ru/GrqJPDzC4W0vOm
Volodymyr
кстате для варианта из query достоточно и дого DocBlock что есть в моделях
Evgeniy
ВОт такой инструкции не хватает в моделях
Evgeniy
По сабжу проблемы есть вот это https://github.com/barryvdh/laravel-ide-helper/issues/209
Volodymyr
ВОт такой инструкции не хватает в моделях
ну вроде есть http://joxi.ru/82Qxn1DcwkNXQm
Evgeniy
php artisan ide-helper:generate -M --helpers --ansi php artisan ide-helper:meta --ansi
Evgeniy
После этого сгенерируется норм?
Volodymyr
После этого сгенерируется норм?
первая команда падает по ошибке Call to undefined function Illuminate\Support\Facades\storage_path()
Evgeniy
первая команда падает по ошибке Call to undefined function Illuminate\Support\Facades\storage_path()
Нужно определить storage_path функцию тут https://github.com/evolution-cms/evolution/blob/2.0.x/core/functions/laravel.php и направить ее на эту папку https://github.com/evolution-cms/evolution/tree/2.0.x/core/storage
Evgeniy
Кто пришлет PR?
Volodymyr
@Agel_Nash все пучком
Evgeniy
С вас PR
Pathologic
С вас PR
/var/www/develop/www/vendor/illuminate/filesystemassets/cache/blade//71f643530f1f402d7ba270302b54d5e3-62933e9987aeb5589b32e074a3fd64334ed04728.blade.php - вот такие получаются пути
Volodymyr
С вас PR
storage_path?
Volodymyr
да
я захардкодил очень жостко, http://joxi.ru/p27XqjOTKXbwvA подскажите как правильно сделать и я пришлю без вопросов
Evgeniy
Инструкция о том как правильно прислать PR https://gist.github.com/AgelxNash/a030d9c080eda4a3791e
Volodymyr
Да мне не инструкция нужно норм ли я сделал функцию или плохо получилось?
Volodymyr
у нас еще есть константа EVO_CORE_PATH хотя basePath ее и возвращает
Pathologic
😭
я, кстати, сейчас посмотрел, что блейд в DLTemplate работает как твиг раньше, то есть шаблоны компилируются из текста
Volodymyr
Какой путь на выхоед получается?
абсолютный путь к папке сайта + core/storage/
Pathologic
лучше константу было бы задать
Volodymyr
заскринить не могу свой сайт сломал
Evgeniy
if ( ! function_exists('storage_path')) { /** * Get the path to the storage folder. * * @return string */ function storage_path($path = '') { return app('path.storage').($path ? '/'.$path : $path); } }
Evgeniy
Вот так нормас будет
Volodymyr
http://joxi.ru/BA0KkJMCMQRE82
Volodymyr
у меня папка storage почемуто пустая стала
Evgeniy
у меня папка storage почемуто пустая стала
Создай папку core/storage/bootstrap/cache
Evgeniy
лучше константу было бы задать
Есть такая https://github.com/evolution-cms/evolution/blob/2.0.x/core/config/filesystems.php#L31-L34
Volodymyr
пасиб и еще blade надо было
Evgeniy
Volodymyr
странно конечно сервер себя повел
Volodymyr
@Agel_Nash большое вам спасибо, завтра сделаю pr
Evgeniy
@Agel_Nash большое вам спасибо, завтра сделаю pr
https://github.com/evolution-cms/evolution/commit/5a6990b1771bffdc7c2dddca4708a61ee0ffde93 сам добавил
Pathologic
вот так вот зашел Женя бонусов срубить, а тут и подгрузили сразу (((:
Evgeniy
😊
Evgeniy
Еще чутка осталось)
Evgeniy
Вот это походу уже невыполнимое для меня задание
Владимир
Привет, а можно двойную комбинацию if elseif else сделать стандартным сниппетом?
Akool
https://gist.github.com/64j/fdc815ac88864254646959e1fd3d138c
Владимир
[[switch? &switch=`[+gender.value+]` &case:1=`@CODE: М` &case:2=`@CODE: Ж` &default=`@CODE: Нет` ]] такая комбинация выдаёт нет, хотя в поле 1
Akool
Повторил ваш вызов у себя с параметром у которого в значении 1. Вывело М. Надо вам внимательнее посмотреть где что не так.
Pathologic
просто не нужно такими сниппетами пользоваться
Akool
никакими сниппетами не нужно пользоваться
Evgeniy
modx-ом не нужно пользоваться)
Pathologic
php говно
Akool
..не успел с этим же утверждением
Evgeniy
да мы вообще не тем занимаемся