Articles of доктрина

Как поймать идентификатор из sfUser?

Я работаю с symfony 1.4 и использую sfDoctrineGuardPlugin как инструмент для аутентификации. Я хочу поймать идентификатор пользователя, чтобы сохранить его в моей таблице. После небольшого исследования, я думаю, мне нужно использовать это выражение: getUser()->getGuardUser()->getId() . Я ищу, как инвестировать это выражение для своей цели.

MySQL: два внешних ключа в одной таблице, относящихся к другой таблице

Я столкнулся с чем-то, что казалось простым, но я снова почесал себе голову. У меня есть таблица для пользователей: user_id (PK) | username| email | something … и таблицу для «просмотров», когда один пользователь просмотрел другого пользователя: view_id (PK) | viewer_id | viewed_id | view_date «Viewer_id» и «view_id» – это и user_ids, что позволяет мне […]

Администратор сущности Doctrine, вызывающий разрыв страницы

Я новичок в Symfony2 и пытаюсь отобразить элементы списка страниц объекта. Однако, как только я использую код ниже разрывов страницы с «Нет данных, полученных с ошибкой» или «ERR_EMPTY_RESPONSE», мне кажется, что мои маршруты не работают и поднимают проблему здесь, но проблема была связана с Doctrine: public function indexAction() { $em = $this->getDoctrine()->getManager(); $entities = $em->getRepository('ApsaBundle:Apsa')->findAll(); […]

Создание форм с помощью Symfony 2.8 приводит к тому, что Twig_Error_Runtime

Поскольку последняя версия LTS Symfony была выпущена несколько дней назад (30.11.2015), я начал играть с ней. К сожалению, я не могу генерировать CRUD с действиями записи с тем же кодом, который отлично работает в Symfony 2.7.7. Сначала я создаю новый проект Symfony, используя bash под Linux Mint 17.2: symfony new tasks lts Новые tasks каталога […]

Символическая доктрина auto_mapping Непризнанная

Я добавил SonataUserBundle, и он дает ошибку config.yml doctrine: orm: auto_generate_proxy_classes: "%kernel.debug%" naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true entity_managers: default: mappings: ApplicationSonataUserBundle: ~ SonataUserBundle: ~ ошибка Нераспознанные опции «naming_strategy, auto_mapping, dql» в разделе «doctrine.orm»

Язык запросов Doctrine get Max / Latest Row Per Group

Я пытаюсь и не могу перевести свой относительно простой оператор SQL в тот, который будет работать в Doctrine. Это оператор SQL, который работает по мере необходимости при работе с моей базой данных: SELECT a.* FROM score a INNER JOIN ( SELECT name, MAX(score) AS highest FROM score GROUP BY name ) b ON a.score = […]

утечка памяти php / symfony / doctrine?

У меня возникают проблемы с пакетной вставкой объектов в базу данных с использованием symfony 1.4 и doctrine 1.2. У моей модели есть определенный объект, называемый «Сектор», каждый из которых имеет несколько объектов типа «Купо» (обычно от 50 до 200000). Эти объекты довольно малы; просто короткая строка идентификатора и один или два целых числа. Всякий раз, […]

Symfony2 / Doctrine: как повторно сохранить объект с OneToMany в качестве каскадной новой строки

Во-первых, этот вопрос аналогичен тому, как переустановить объект как еще одну строку в Doctrine 2 Разница в том, что я пытаюсь сохранить данные в сущности, у которой есть отношения OneToMany. Я хотел бы повторно сохранить объект как новую строку в родительском объекте (на «одной» стороне), а затем в качестве новых строк в каждом последующем дочернем […]

MySQL Пользовательская переменная в Doctrine и Symfony

У меня есть следующая инструкция Doctrine, которая работает нормально. $query = $this->createQuery('r') ->select('u.id, CONCAT(u.first_name, " ", LEFT(u.last_name,1)) as full_name, u.first_name, u.last_name, u.gender, r.run_time') ->innerJoin('r.ChallengeUser u') ->orderBy('run_time') ->execute(array(), Doctrine::HYDRATE_ARRAY_SHALLOW); Мне нужно добавить количество строк в это. Теперь я знаю, что с помощью raw SQL вы можете это сделать; SET @rank=0; SELECT @rank:=@rank+1 as rank, u.id, u.first_name […]

Symfony 2 / Doctrine: Как снизить количество запросов, не теряя при этом преимущества ORM?

Я использую Symfony 2.7 с Doctrine . Мои действия контроллера часто выглядят так: # my/namespace/Controller/ItemsController.php -> listAction() $items = $this->get('repository.items')->findAll(); return $this->render('itemsList.html.twig', array('items' => $items)); В моих шаблонах мне нравится перебирать связанные объекты : # my/namespace/Resources/views/itemsList.html.twig {% for item in items %} Item: {{ item.name }} <br/> Groups: <br/> <ul> {% for group in item.groups […]