Category: symfony

08
Авг
2020

Как ограничить доступ к аккаунту пользователя Symfony

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

05
Авг
2020

Организация покрытия проекта тестами

В давнишем проекте еще на symfony 3 покрытие тестами нулевое. Сейчас это очевидно приводит к большому количеству ошибок и портит жизнь.
Как можно достаточно быстро покрыть большой проект тестами и что бы вы делали в такой ситуации?
Возможн…

05
Авг
2020

Silex Doctrine ORM Create Entity

Всем привет, пытаюсь подключить доктрину, но не совсем понимаю правильно ли я это делаю, и как мне создавать сущности из консоли, так например, чтобы легче было создавать связь между сущостями Многие ко Многим
я уже подключила саму Доктрин…

27
Июл
2020

Сервисный аккаунт в Symfony

По документации Symfony сделал аутентификацию пользователей по токену. Имеется стандартный аутентификатор Symfony из коробки, который не трогался. Теперь возникла необходимость определенному кругу пользователей (например, по определенной р…

23
Июл
2020

$process->start() выдает ошибку 500 laravel

При запуске процесса через интерфейс пользователя, то есть через контроллер выдает ошибку 500.
Причем если запускать процесс через консоль, то отрабатывает без ошибок, на локальной машине отрабатывает вообще без ошибок и через консоль и че…

14
Июл
2020

Запланированное выполнение PHP метода

Пишу небольшую браузерную игру с бэкендом на php symfony
У каждого игрока отведено время на ход. Требуется на стороне сервера вызвать событие если время закончилось.
Как мне запланировать задачу, которая вызовет метод (или отправит get зап…

07
Июл
2020

Как инжектить класс из одного бандла внутри сервиса другого бандла?

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

02
Июл
2020

Sonata admin bundle кастомизация CollectionType для загрузки фотографий

Пытаюсь добавить возможность добавления фотографий к Product при помощи CollectionType в SonataAdminBundle.

Кейс такой: администратор открывает страницу добавления Product, заполняет основные поля. Доходит до поля images, нажимает кнопку …

26
Июн
2020

Sonata admin bundle поле типа коллекция не удаляется

Имеется сущность Product и к нему соответственно ProductAdmin. У Product имеется отношение one-to-many к характеристикам этого продукта(ProductCharacteristic). Я хочу сделать так, чтобы в представлении формы редактирования можно было менят…

23
Июн
2020

Codeception организация тестирования приемочных тестов

Проект создан на symfony4 с недавних пор начали внедрять в приложение тесты unit и acceptance. Для этого выбрали Codeception и selenium для приемочных тестов.
Приемочными тестами будет тестироваться админка, в которой много страниц со спис…

28
Май
2020

Как отслеживать новые записи в базе онлайн?

Сайт написан на symfony, админка и часть клиента (монолит) . Каким инструментом отслеживать в админке что появилась новая запись заказа?
Сценарий:
1. В админке открыта страница с заказами.
2. В клиентской части пользователь делает заказ то…

25
Май
2020

Объект request. Формирование данных для вставки

Использую на проекте либу symfony/http-foundation.
Есть большая веб-форма для заполнения данными.

Заполненные данные надо писать в базу, а затем в этой же форме отображать, если есть данные по идентификатору.

В этой связи моих скилов хв…

10
Май
2020

Передача данных в модальное окно Symfony + Bootstrap

У меня есть есть листинг с кнопками редактирования. и удаления объекта. При клике на удаление появляется модальное окно с подтверждением. Проблема в том, что мне нужно передать правильный ID объекта, который нужно удалить, но скрипт даже н…

10
Май
2020

Передача данных в модальное окно Symfony + Bootstrap

У меня есть есть листинг с кнопками редактирования. и удаления объекта. При клике на удаление появляется модальное окно с подтверждением. Проблема в том, что мне нужно передать правильный ID объекта, который нужно удалить, но скрипт даже н…

06
Май
2020

Symfony test: очень долгое очищение БД в режиме truncate

Symfony 3.4, бд mysql.

Перед каждым тестом очищаю базу данных, чтобы залить только необходимыми значениями. Использую truncate, чтобы сбросить счетчики инкрементации ID.

Перед каждым тестом запускаю следующий код:

$em = $this->getEn…

26
Апр
2020

Как установить Symfony на windows 7?

Меня мучает такой вопрос: почему при скачивании фреймворка Symfony у меня и автора курса (смотрю курс по Symfony) разный результат? Например у автора после установки имеется папка App у меня нет. Хотя я делал все абсолютно также. Опять же…

21
Апр
2020

Как узнать все слушатели для определенного экшена?

Есть ли какой-либо способ узнать какие слушатели используются для опредленного роута или куска кода?

Т.е. есть метод контроллера, написанный не мной, т.е. я не знаю как что и как где подключено, надо это узнать. На ивенты, которые в нем …

19
Апр
2020

Фильтрация по большому количеству параметров QueryBuilder, какие есть варианты?

Всем привет, имеем “супер сущность” в приложении с которой все связано – CoreEntity и её CoreEntityRepository, в котором есть метод на получение этой сущности с большим количеством параметров и innerJoin, leftJoin и большим количеством if(…

12
Апр
2020

Где делать редирект?

Всем привет! Мне нужно проверять что если у пользователя не заполнены данные то отправлять его на страницу заполнения. На какую бы он страницу не перешел, то должен быть перекинут на страницу заполнения данных. В каком месте нужно делать р…