Блог о веб-разработке


Решил начать цикл переводов документации с официального сайта Laravel. Документация касается Laravel 4.2.

Для начала поговорим об установке.

Установка Composer

Laravel использует Composer для управления своими зависимостями. Для начала, скачайте копию composer.phar. Сделав это один раз, далее вы можете его хранить в директории проекта или переместить в /usr/local/bin для глобального использования в вашей системе. В Windows у вас есть возможность воспользоваться Установщиком для Windows.

Читать далее Тэги: git, Linux, Интернет, Конфигурация, php, Symfony, Фреймфорк, Laravel

В ситуациях, когда необходимо совершать действия над таблицей, которая уже содержит в себе какие-либо данные, может возникнуть неприятная ошибка: "Mysql error 1452 - Cannot add or update a child row: a foreign key constraint fails".


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


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

Читать далее Тэги: php, Symfony, Doctrine, MySQL

Часто при кастомизации административной панели в Symfony (Diem) требуется изменить или доработать сохранение формы, ее валидацию и прочее.

В очередной раз задавшись эти вопросом, я наткнулся на очень полезную картинку, которая помогает понять механизм сохранения формы, ее валидацию.

Я думаю нет нужны расписывать каждый шаг процесса сохранения формы в Symfony. Я просто сразу выложу саму картинку, и все станет понятно. Расскажу только об основных моментах

Читать далее Тэги: php, Symfony

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

На помощь нам приходит механизм миграций.

Читать далее Тэги: php, Symfony, Doctrine, MySQL