Ответы пользователя по тегу YAML
  • Как изменить параметр в Symfony2?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    А где вы пытаетесь установить параметр? и нужно устанавливать в конфигураторе бандла - в классе DependencyInjection\YourBundleExtension. После этого контейнер замораживается, и его изменить нельзя. Если вам это нужно - значит, вы что-то неправильно делаете в архитектуре.
    Если вам нужно изменить параметр на уровне разработки - ставьте нужное значение в parameters.yml (замените Анадырь на Канчалан). А если нужное значение определяется в коде, то его не нужно устанавливать в параметр контейнера, его нужно передавать через аргументы метода сервиса.

    Расскажите подробнее, что у вас за задача, чтобы можно было подробнее подсказать.
    Ответ написан
  • Как следить за локализациями в Symfony проектах?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Для управления переводами есть довольно много решений, как и десктопных (poedit), так и онлайновых (crowdin.net, webtranslateit.com). Подобные программы обычно выдают .mo/.po-файлы, которые можно сконвертировать в xliff, который понимает Symony (кстати, в документации рекомендуется именно xliff).

    А можно поставить LswGettextTranslationBundle, который умеет использовать po-файлы напрямую (в этом вопросе есть кое-какая инфа на этот счёт).
    Ответ написан
    Комментировать
  • Как пользоваться фильтрами в Symfony2?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Сделайте QueryBuilder, и в нём сразу поставьте нужное условие. А в каждой странице добавляйте к билдеру дополнительные условия.
    Как вариант, создать родительский класс для всех контроллеров, и туда поставить метод, создающий этот QueryBuilder и возвращающий ссылку на него.
    Но гораздо лучше будет создать сервис, который инкапсулирует всю работу с сущностью, и сделать у сервиса несколько методов, возвращающих уже готовую сущность, возможно, из кэша.
    Ответ написан