Category: symfony

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 у меня нет. Хотя я делал все абсолютно также. Опять же…

23
Апр
2020

Ключи массива в value ChoiceType (Symfony 3)

Есть массив и менять его нельзя (array_flip() не подойдет):

$clients = [
‘1’ => ‘123’
‘2’ => ‘123’
‘3’ => ‘456’
];

И есть простая форма:

$form = $this->createFormBuilder()
->add(‘client_id’, ChoiceType::c…

21
Апр
2020

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

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

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

19
Апр
2020

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

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

12
Апр
2020

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

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

10
Апр
2020

Пример построение web api приложения

Недавно начал изучать symfony и захотел написать web api приложение с отделением front от back. На backend сделал простое приложение, которое отдает список пользователей в виде json. И теперь возникают вопросы:

1) Как мне связать front и …

10
Апр
2020

Вопросы по тестированию Symfony 3.4

Есть старый проект, нужно покрыть его тестами. База и сущности рассинхронны. Миграция сделана из дампа базы с помощью доктрины. Возникли сложности с интеграционными тестами, а именно с рефрешем тестовой базой и миграциями.

1) Как рефреши…

07
Апр
2020

жизнь access_token

при попытке oauth токен живет меньше минуты,

$tokenParams = [
‘client_id’ => $client_id,
‘client_secret’ => $clientSecret,
‘redirect_uri’ => ‘http://personal-vk-account.ru/vk_in’,
‘code’ => $request->get(‘c…

07
Апр
2020

Добавление триггеров в Zabbix

Столкнулся с проблемой. Нужно добавить механизм добавления триггеров в Zabbix. Сейчас реализовано обновление в классе ZabbixBundle/Command/DataUpdateCommand.php, но мне нужно реализовать добавление только триггеров. Раньше с подобными зада…

05
Апр
2020

Api аутентификация на symfony 4

Пытаюсь сделать REST API сервис на symfony(без использования api platform). Дошел до аутентификации пользователя. Я правильно понимаю алгоритм работы,

1) Проходим обычную аутентификацию
2) Создаем apiKey и записываем его в бд
3) Возвра…

31
Мар
2020

OpenApi – Можно ли объединить две схемы в одну

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

/**
* @OA\Schema(
* sche…

29
Мар
2020

Symfony validate request

У меня есть роут, который получает данные из одной из форм по ajax и дальше эти данные идут на другой сервер. Но я не могу понять, как можно валидировать пришедшие данные? Когда пользовалеся laravel, то это делалось довольно просто

public…

29
Мар
2020

В какую папку рекомендуется класть консольные утилиты?

Хочу создать консульную утилиту, которая будет импортировать товары в каталог.
Для этого использую библиотеку symfony/console.

Структура файлов такая:

/src/
/tests/
/composer.json

автозагрузка из композера, по psr-4.

Вопрос:

Классы,…

29
Мар
2020

Symfony form async data for select

Изучаю symfony. У меня есть следующая задача, которую пытаюсь решить

Пользователь заходит на страницу
На странице отображается форма
На фоне отправляется запрос на другой сервер (около 5 секунд)
Пока идёт запрос на другой сервер, пользов…

27
Мар
2020

Как добавить поле множественного выбора (как ModelListType) в entity форме Sonata?

Делаю entity, столкнулся с проблемой, что не могу реализовать поле множественного выбора в форме Сонаты.
Нужно что-то типа ModelListType, только ModelListType позволяет выбрать только одно поле из списка.

27
Мар
2020

Как добавить поле множественного выбора (как ModelListType) в entity форме Sonata?

Делаю entity, столкнулся с проблемой, что не могу реализовать поле множественного выбора в форме Сонаты.
Нужно что-то типа ModelListType, только ModelListType позволяет выбрать только одно поле из списка.

10
Мар
2020

Не работает annotations в Symfony5

Подключил annotations в symfony 5 проект.

При создании аннотации на url ‘/’, все работает корректно, но если пытаюсь создать любой другой url, например ‘/test’ то получаю ошибку 404. При дебаге роутера, видно что контроллер и метод для пу…

06
Мар
2020

Генерация большого дерева в Symfony Forms

Как реализовать дерево в Symfony Forms? На Symfony пишу всего пару недель.
Пробовал множество способов, по сути форму можно реализовать обычным способом без вспомогательных классов. Хотелось бы все таки разобраться как создать дерево с по…

04
Мар
2020

Как реализуется предпроверка поля при добавлении нового этомента в Sonat’e? Symfony

Существует проблема: есть текстовое поле в БД, туда сохраняется значение ссылки на данную новость, которое, если ссылка не задана пользователем, генерируется самостоятельно (при сохранении и добавлении).

Поле должно быть уникальным, что и…

03
Мар
2020

Symfony, замедляют ли связи сущностей работу?

Давно мучает один вопрос, замедляют ли связи сущностей в symfony (ManyToMany, ManyToOne и т.д.) работу всего сайта, т.е. как они работают, данные по связям изначально загружаются при формировании сущности, или подтягиваются только при вызо…