В статье рассмотрены 2 вопроса: использование Service Container в тестах контроллеров (преимущественно маршрутизатор/router), а также авторизация тестового пользователя без заполнения формы: http://symfony-gu.ru/blog/ru/symfony2-testing-hints/
В статье рассмотрены 2 вопроса: использование Service Container в тестах контроллеров (преимущественно маршрутизатор/router), а также авторизация тестового пользователя без заполнения формы: http://symfony-gu.ru/blog/ru/symfony2-testing-hints/
Начиная с PhpStorm 2.0 можно использовать Symfony command line tool при помощи Command Line Tool Support. Ниже приводится небольшое руководство по использованию. Вам понадобится PhpStorm 2.0 и Symfony 1.1 или более поздней версии (включая Symfony 2.0 BETA – в оригинальное руководство не входило, но мной проверено). Если у вас нет Symfony, руководство по установке вы [...]
Небольшой хинт по использованию нескольких ключей (для различных проектов) для одного пользователя при работе с git.assembla.com в linux.
Ниже рассмотрим простой, но имхо нужный пример по реализации аналога timestampable в Doctrine2.
Я думаю многих смущает отсутствие preExecute в стандартном контроллере Symfony2. Ниже я приведу возможное решение данного вопроса при помощи внедрения зависимости через Service Container (Оригинал подсмотрен у Szymon Szewczyk). UPDATE 20 января 2012: статья обновлена в соответствии с современными реалиями SF 2.0.9 (фактически изменения коснулись именования тага и события)
Две недели назад включил антиспам-фильтр bad behavior. Спам как ветром сдуло. Также как и доступ для googlebot. Трафик с Google за две недели упал в 4-5 раз. Написал реквест разработчику с просьбой помочь, но не уверен в результате. Вот наглядный пример: bad behavior блокирует доступ к sitemap.xml (генерируемый при помощи XML-Sitemp plugin): В общем, как [...]
Я уже рассматривал в одной из прошлых статей случайные выборки (см.). Сейчас мы самым простым способом интегрируем получение случайной записи в Symfony2 проект при помощи Doctrine2 Repository.
По результатам опроса о чем написать, естественно большинство захотело известий с полей. На большую статью пока не замахиваюсь, но по мере появления интересных сниппетов постараюсь ими делиться. Сегодняшний сниппет посвящается службам (сервисам), а именно – как получить доступ из пользовательской службы к другой службе в рамках приложения. Положим у нас в нашем пакете есть служба [...]
Перевод статьи про анализ сложных MySQL запросов:
Потребовалось мне сделать на девелопеском сервере логин для временного человечка, который JavaScript кумекает. Это конечно не проблема, но вот что меня в тупик поставило на некоторое время. Помимо собственно FTP на сервер, человечку нужен был виртуальный хост для его отладочных нужд. Сервер как правило использовался только проверенными людьми, поэтому особо с безопасностью никто особо не [...]