Zloy_Программист
FATAL Nuxt build error
Zloy_Программист
появилась после установки npm
trnt
И yarn, и npm могут быть установлены одновременно. И они друг другу не мешают. Обычно.
Zloy_Программист
nuxt не может собраться
trnt
В вашем случае, не проще ли найти сбилденный джиэс файл, поиском или вручную найти старый телефон и заменить новым?
Igor
Pavel
Ну либо ивент-лисенером с ивентом доктрины
Ivan
Хоте не, наверное тоже бы через voter сделал
Павел
Добрый день. Где бы вы реализовали функционал блокирования для записи (edit, delete) сущности по воркфлоу в зависимости от ролей.
Условно, есть сущности Car и User. Car, при этом имеет воркфлоу со своими этапами. Теперь нужно скзаать, что, если такая машина находится на этапе воркфлоу on_moderation, то обычному юзеру блокируется любые операции с флашем entity Car, а также остальных производных от Car (к примеру CarPhoto). Но при этом для юзера с ролью модератора, флаш становится возможным на этом этапе воркфлоу. В каком месте, на каком слое такое можно реализовать?
Как еще вариант, накинуть acl декоратор.
Igor
Igor
Спасибо за варианты :3
Юра
У воркфлоу есть ивенты же
Юра
Наверное там
Сергей
guard event
Igor
guard event
Ну, они ставятся только на изменение в рамках воркфлоу (transition к примеру). Update, либо delete (в нашем случае) машины, к этому не относится, как Я понимаю. Ивент этот момент не поймает
Pavel
The Ant
куда в симфони функции сохранять? Блин ваще проблема
Kirill
The Ant
Kirill
нету хелперов
Так создай каталог. Туда запихивай тематический класс и в него функции
Павел
The Ant
надо чето одно оставить. 2 места редактировать такое себе
Павел
Ну и это правило проекта, что файлы функций только в этой папке
The Ant
да, норм мысль
Павел
Еще варик, класс туда запихать, возможно DI его подтянет. Тогда не надо будет в композере писать
Павел
Или свой лаодар, чтобы именно через симфу реквайрить
The Ant
не, этиго говноклассы-хелперы с кучей методов сразу нахер )
Павел
Павел
Павел
Но спорить не буду, кто как зочет, так и пишет)
Nikolay
https://www.npopov.com/2012/08/10/Are-PHP-developers-functophobic.html
Павел
Павел
Например что плохого в каком нить ArrayHelper как в ларе
Павел
Ну разобьешь на отдельные функции, профита особо не увидишь
The Ant
увидишь, каждую функцию можно будет документировать более детально. И фиксить проще что-то
The Ant
а не читать простыню в одном классе на 50 экранов
The Ant
что-то типа этого, да )
The Ant
их мало на самом деле. поэтому не проблема
The Ant
а для работы с массивами можно какой лодашь затащить. И не нужны будут говнохелперы по типу лары
Павел
Дерзай:) Я лично профита не вижу. Дрочь ради дроча, но почему бы нет - сами себе архитекторы
The Ant
ты же понимаешь что хелперы это образующиеся "лишние" функции, которые тупо некуда засунуть? )
Павел
The Ant
подумали подумали. и замели под коверсделали отдельный класс
Павел
The Ant
помойка в коде. С одной стороны вещают про максимальном абстрагиваронии от фреймворка, и тут же советы про юзать аррай хелперы из лары :D
Павел
The Ant
и зачем?
Павел
и зачем?
Зачем что? Мне нужна обработка массива определнным образом, возможно даже небизнесовым. Банально фильтр по ключам, которого нет из коробки в php
The Ant
ну пишешь функцию array_filter_by_key_recursive()
The Ant
на кой член тебе засовывать это в класс? )
Павел
The Ant
а почему да? зачем создавать god class который делает всё что угодно
Павел
The Ant
Павел
The Ant
или юзая фреймворк я не могу писать функции? норм логика
The Ant
это проблема пхп - нет автолоада функций
Павел
Павел
Павел
А почему бы не юзать?
Павел
У меня есть инструмент. Который мне не дает проблем
The Ant
нет, ты создаешь костыль, потому что в языке\фрейме нет нормальных инструментов
Павел
Павел
Опять таки что значит кастыль? У меня в языке есть статик методы у классов
Павел
Почему это костыль? Костыль языка?
The Ant
да, это костыль возникший в результате проблем языка