Архивы по тегуsymfony 2

Symfony 2 и 3. Как использовать сервис-контейнер в конструкторе контроллера

Бывают ситуации, когда в конструкторе контроллера нужно вызвать сервис-контейнер, но выводится ошибка:

Есть простое решение данной проблемы.

Symfony 2. Мультиязычность контента

Недавно передо мной стояла задача сделать мультиязычность контента у сайта, написанного с использованием фреймворка symfony 2. Из мануалов было ясно, что встроенная мультиязычность подходит только для перевода интерфейсов. Мне нужна возможность определения у каких полей сущностей будет перевод, а у каких не будет перевода. Нашел библиотеку Doctrine2 Behaviors от KnpLabs. В документации есть инструкция по […]

Symfony 2: проверка полей на уникальность и прочие валидации

При создании сущностей в Symfony, а точнее, в yml-файле конфигурации можно задать различные свойства для полей, на основе которые потом будет строиться форма (а следовательно, клиентская валидация) и создаваться таблица в базе данных. Так, например, сущность Category имеет следующие поля:

Двух пока достаточно. На основе этой конфигурации, поле для ввода имени (name) будет input[type=”text”] […]

Symfony 2: удаление связанных сущностей

Допустим есть две связанные сущности, Category и Post, и в yml они выглядят так:

Если оставить в таком виде, то при попытке удалить категорию, в которой есть посты, вылетит такое (или примерно такое) исключение базы данных:

Чтобы задать каскадное удаление, необходимо добавить строчку cascade: [persist,remove] в yml конфигурацию Category: