Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
RussellKvashnin

Руслан Квашнин

WEB-developer
  • 10
    вклад
  • 0
    вопросов
  • 19
    ответов
  • 21%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как использовать шаблоны проектирования на практике?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Согласен, но если "почитать" и PHP - по данной теме, наверное единственная книга.11
    Написано более трёх лет назад
  • Как в symfony/doctrine у entity которая поступает не из БД, построить relation?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Дык а в чем проблема работы со связями? Вы получаете PersistentCollection (связанные объекты), сетите их в свой объект - так и работайте с ними, добавляйте, сохраняйте и т.д.

    А для вашего исходного объекта - не нужно в общем использовать Doctrine, он же не связан с БД никак, а Doctrine - ORM framework.

    Например сущность у вас Product:
    Сделайте сервис(ProductManager) который инстанциирует ваш объект (получает данные из стороннего сервиса, данные из БД, компонует это все дело и отдает)
    Связанные сущности - не будут иметь проблем при работе с БД. ($em->persist($product->getReviews))
    А понадобиться добавить сохранение объекта - реализуете его в этом же сервисе ($productManager->save()) в котором и реализуете логику сохранения используя сторонний апи.

    Не надо тут доктрину приплетать.
    Написано более трёх лет назад
  • Как в symfony/doctrine у entity которая поступает не из БД, построить relation?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    А смысл доктрины/аннотаций конкретно для этого объекта? Его нужно будет сохранять в БД? Что с ним дальше происходить будет?
    Написано более трёх лет назад
  • Как в Symfony правильно определять, что страницу загружает поисковик?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Ну вот Никита примерно ответил на ваш вопрос, только я описал это в контексте симфони2, вам бы не пригодилось
    Написано более трёх лет назад
  • Как в Symfony правильно определять, что страницу загружает поисковик?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Написал ответ, но не обратил внимание что Symfony 1.2, ответ удалил.
    Написано более трёх лет назад
  • SEF URL's in Symfony2. Как из базы тащить по id, а выводить ЧПУ?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Да не за что, гляньте в сторону symfony.com/doc/current/cookbook/doctrine/common_e...
    а точнее Sluggable
    Написано более трёх лет назад
  • Фреймворк??????????

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    ORM - технология. Active Record - реализация ORM, так что нельзя сказать что Active Record не ORM. В Doctrine2 ORM реализуется при помощи DataMapper. Скорее всего вы это имели в виду.
    Написано более трёх лет назад
  • Деплой symfony2. Как установить composer на хостинге timeweb?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    Проблема может быть только в отсутствии консольного доступа
    Написано более трёх лет назад
  • Выбор решения для платформы LAMP + ORM + REST API - какой вариант Ваш?

    RussellKvashnin
    Руслан Квашнин @RussellKvashnin
    email: russell.kvashnin@gmail.com, skype: russell.kvashnin
    Написано более трёх лет назад
Самые активные сегодня
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • ky0
    ky0
    • 5 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • lookreciuspin
    Br0k3n C1rcu1t
    • 4 ответа
    • 0 вопросов
  • Дмитрий Каратаев
    • 3 ответа
    • 0 вопросов
  • mayton2019
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации