Задать вопрос
Ответы пользователя по тегу Doctrine ORM
  • Symfony2 - как осуществить переопределение сущности?

    Akuma
    @Akuma
    Веб-программист
    В доках имеется ввиду, что если вы наследуетесь от класса который MappedSuperClass, то можете переопределить свойства или методы. Но просто так переопределить сущность не получится. Как вариант - попробовать поиграться с алиасами для сущностей, т.е. создать свой алиас типа MySuperApp:Entity, а путь к нему определять динамически. Но, честно говоря, сомневаюсь, что получится.
    Ответ написан
    Комментировать
  • Как добавить INSTR функцию в Doctrine2?

    Akuma
    @Akuma Автор вопроса
    Веб-программист
    Кому интересно — выкрутился с помощью SUBSTRING(n.url, 1, :pathlen) = n.url
    У меня все равно только один такой запрос — так что особой разницы быть не должно
    Ответ написан
    Комментировать
  • Как добавить INSTR функцию в Doctrine2?

    Akuma
    @Akuma Автор вопроса
    Веб-программист
    Нашел пример: coolspamforeva.org/?p=292

    Сделал все как описано, но ничего не изменилось.
    Моя функция распарсивается, но ругается на дальнейший ORDER:
    [Syntax Error] line 0, col 107: Error: Expected =, <, <=, <>, >, >=, !=, got 'ORDER'
    

    Сам запрос:
    SELECT n FROM QCoreBundle:Node n WHERE n.name IN (:names) AND n.level IN (:levels) AND INSTR(:path, n.url) ORDER BY n.left DESC
    


    Если убрать ORDER BY то начнет ругаться на конец строки…
    Ответ написан
    Комментировать