package

symfony Где проверяются доступны по аннотациям/атрибудем роля (security, vedor)

Задача

Напр. имеется доступ:

#[IsGranted('ROLE_USER')]

Надо узнать в каком пакете и как (какие данные извлекаются) происходит проверка авторизации
Общая задача: в целом кратко процесс проверки доступа

После общего решения также можно сравнить: чем отличаются проверки доступа для "реальной" авторизации и через loginUser()
в тестах

git Правка основного репозитория и одновременно зависящих пакетов без переноса изменений вручную

Ситуация

Представим, что вы разрабатываете некоторый проект, который зависит от других пакетов, универсальных пакетов, которые поддерживаете тоже вы и они нуждаются в правках.

Также представим, что почему-либо тестировать эти пакеты изолированно заранее вам неудобно, и потому вы правите их параллельно с основным кодом.

Проблема

При этом неудобно править исходный код, который выкачан менеджером пакетов рядом с кодом проекта, т.к. он не лежит под контролем версий

Возможное решение

Решением может быть следующее:

php Конкатенация путей к файлу/папке

Установив пакет, используйте Path::concat() выполнит конкатенацию, добавив/убрав если нужно слеши:

use ItForFree\rusphp\File\Path;

$fullPath = Path::concat(
      ['file/my/', '/folder/to/folder', 'path/to/my.png'],
        '/'
);

Цитата из теста:

Subscribe to RSS - package