Articles of orm

Symfony2 – Доктрина и FOSUserBundle – неправильные аннотации

Я новичок в Symfony2 в целом. Однако эта проблема связана с Doctrine и FOSUserBundle. У меня есть следующая Entity User.php, созданная на основе FOSUserBundle и саморегуляция многих-многих. <?php namespace Pan100\MoodLogBundle\Entity; use FOS\UserBundle\Entity\User as BaseUser; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="fos_user") */ class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * […]

kohana 3.2 ORM find_all () с отношениями

У меня 3 таблицы: artists{id,name} media{id,name,filename} media_artists{artist_id,media_id} Я создал модели с nn-отношениями, как описано в руководстве Kohana. Когда я делаю в контроллере: $artist_view = new View('artists/profile'); $artist_id = $this->request->param('id'); $artist_view->artists = $artist_model->where('id', '=', $artist_id)->find(); $artist_view->media = $artist_model->media->find_all(); он отлично работает, и я могу назвать записи мультимедиа, связанные с этим конкретным художником, на мой взгляд. Теперь […]

Sylius + FOS + PUGX Multi User: переопределение модели пользователя

Sylius с FOS и PUGX MultiUser Bundle, который позволяет регистрировать 3 разных пользователей в трех разных формах, с тремя разными ролями и т. Д. Так как пользователь Sylius определяется как: -> Sylius \ Component \ Основные \ Model \ User.php namespace Sylius\Component\Core\Model; use FOS\UserBundle\Model\User as BaseUser; use Sylius\Component\Addressing\Model\AddressInterface; class User extends BaseUser implements UserInterface{ … […]

Получить результаты запроса для диапазона дат

У меня есть следующий запрос: $input_datestart = date("Ymd", strtotime($data["date_start"])); $input_dateend = date("Ymd", strtotime($data["date_end"])); //Calculate the recurrent dates $query = $query->join('events_dates_recurrent', 'events.id', '=', 'events_dates_recurrent.event_id') ->whereRaw("ABS(DATEDIFF('" . $input_datestart . "', CAST(events_dates_recurrent.start_date AS DATE)) % events_dates_recurrent.repeat_interval) = 0"); В течение одного дня я получаю желаемый результат, который должен получать повторяющиеся события из моей базы данных для заданного start_date. […]

Как добавить дополнительные поля и связанные геттеры / сеттеры из внешнего файла в один или несколько объектов Symfony / Doctrine, без наследования?

Мне нужно добавить некоторые дополнительные поля в кучу сущностей / классов, и я хотел бы получить эти поля, включенные в каждый объект / класс. Я мог бы написать все поля в каждом классе, и он будет работать, но я ищу способ централизовать определения полей и связанных с ними методов, чтобы сделать его более удобным для […]

Kohana 2.3.4 Запрос сводной таблицы ORM

Я пытаюсь запросить сводную таблицу с ORM Коханы, и мне интересно, есть ли встроенная функция, которую я пропускаю. В настоящее время у меня есть только две модели для таблиц «категории» и «продукты». Существует сводная таблица «categories_products», но мне не нужна модель для нее при вставке данных с этим: $product = ORM::factory('product'); $product->add(ORM::factory('category', $addCat)); Однако я […]

Можно ли изменить методы экземпляра объекта с помощью отражения

То, что я пытаюсь сделать, – создать модель домена с обычным старым объектом PHP. Я создаю библиотеку, которая будет делать всю инфраструктуру. Итак, одна из моих моделей выглядит так class Project { public $id; public $name; public $typeId; private $type; public function getType() { return $this->type; } public function setType(Type $type) { $this->typeId = $type->id; […]

PHP-Doctrine2: Items – Shops – ItemsAtShops – как удобно реализовать с помощью Doctrine2?

Как-то я не могу понять, как реализовать следующие отношения, используя синтаксис Doctrine 2: У меня есть предметы и магазины. Каждый предмет имеет различную цену и различное количество в каждом магазине. Итак, у меня есть таблица Items, таблица Table стола и ItemsAtShops. Как я отражу последний в Доктрине? Думаю, мне нужно создать объект ItemsAtShops, связанный с […]

Symfony и Doctrine – не могут удалить элемент из коллекции (отношение Many-to-Many с дополнительным полем)

Всем добрый день! У меня вопрос о сохранении коллекции в Symfony и Doctrine Краткая версия Я могу добавить элемент в коллекцию (persist) через форму, но не могу удалить (удалить). Логика Мне нужна возможность добавлять пользователей в командировки. Каждый добавленный пользователь должен иметь текстовое описание (например, цель для командировки). Фактически, у меня есть 3 объекта: Командировка […]

Обновление нескольких строк базы данных в Laravel

Мне нужен код для обновления нескольких строк базы данных, что-то вроде этого: UPDATE values SET data='{"options":["male","female"],"default":"male"}' where project_id=1 and id=1; UPDATE values SET data='{"options":["male","female"],"default":"male"}' where project_id=1 and id=2; UPDATE values SET data='{"options":["male","female"],"default":"male"}' where project_id=1 and id=3; Через несколько часов я мог получить результат с этим, как это в laravel framework: $values = Value::where('project_id', $id)->get(); $sql […]