У меня есть вид на схему nomencladores называемую obtenerPaisesPorFabricanteProductoSolicitud . Это содержимое для представления: SELECT ps.id AS psid, ps.nombre, fps.id AS fpsid FROM ( ( nomencladores.pais ps JOIN nomencladores.pais_fabricante_producto_solicitud pfps ON ((pfps.pais_id = ps.id)) ) JOIN negocio.fabricante_producto_solicitud fps ON ( ( pfps.fabricante_producto_solicitud_id = fps.id ) ) ); Я пытаюсь отобразить представление следующим образом: use Doctrine\ORM\Mapping […]
Позвольте мне начать с описания сценария. У меня есть объект Note, который может быть назначен для множества разных объектов Книга может иметь один или несколько примечаний . Изображение может иметь один или несколько примечаний . Адрес может иметь один или несколько примечаний . Что я вижу в базе данных: книга id | title | pages […]
У меня есть таблица CREATE TABLE `sob_tags_articles` ( `tag_id` int(11) NOT NULL, `article_id` int(11) NOT NULL, `id` int(11) NOT NULL auto_increment, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=112 И triing, чтобы сохранить объект с Доктриной: $sbTagsArticles = new SobTagsArticles(); $sbTagsArticles->article_id = $pubId; $sbTagsArticles->tag_id = $tagId; $sbTagsArticles->save(); Но если запись существует с той же $ pubId и […]
Я пытаюсь выполнить некоторый пользовательский SQL для извлечения некоторых объектов модели в приложении Symfony. Я нашел учебное пособие в Интернете, в котором говорится, что что-то вроде этого позволит мне выполнить запрос, хотя не заполнять модели (заполнение модели не является серьезной проблемой, это просто данные только для чтения). $pdo = Doctrine_Manager::getInstance()->connection()->getDbh(); $pdo->prepare("SELECT * from something complicated"); […]
При использовании доктрины я заметил, что для удаления объекта мне нужно получить этот объект по заданному параметру (имя, идентификатор и т. Д.), А затем вызвать метод удаления. С другой стороны, в запросе я могу просто выполнить запрос на удаление. Таким образом, похоже, использование стиля ORM требует двух операций, а общая операция sql требует одной операции. […]
Согласно документации Symfony 2.4 , любое поле формы, которое не требуется, но представлено без какого-либо значения (значение по умолчанию для полей выбора или пустое значение для текстовых полей), будет сохранено в сущности со значением NULL. Поэтому, если ваше поле объекта определено как NOT NULL (например, не nullable = true), когда вы сохраняете объект, вы получите […]
У меня есть два объекта в моем проекте: Пользователь и Аватар. Пользователь владеет Avatar с отношением OneToOne. Аватар – это объект с файловым объектом и fileName. Он использует @ORM \ HasLifecycleCallbacks для сохранения файла или его удаления, как описано в документации Symfony2 . В моем контроллере я хочу удалить объект Avatar из текущего пользователя (я […]
Я хочу создать репозиторий с жесткими зависимостями. Я нашел это сообщение в блоге Jurian Sluisman, но он предлагает получить репозиторий от менеджера сервиса и ввести его в службу там, где это необходимо. Было бы намного лучше, если бы я смог получить свои пользовательские репозитории с инъецированными зависимостями, как обычно из моего экземпляра EntityManager или ObjectManager […]
У меня есть базовая установка M: N с тремя таблицами: кандидатом, позицией и кандидатом. Вот скриншот ERD из MySQL Workbench Теперь, перейдя от этого, давайте поговорим о формах. В стандартном мире генератора symfony у вас будет отдельный интерфейс CRUD для всех трех этих таблиц. Тем не менее, я не хочу иметь интерфейс CRUD для candidate_position […]
Я хочу привязать некоторые теги к некоторым объектам моей модели доктрины. Я нашел sfDoctrineActAsTaggablePlugin, который, кажется, именно то, что мне нужно. Проблема в том, что когда я хочу сохранить объект Taggable, я получаю эту ошибку: Unknown record property / related component "saved_tags" on "Mishidea" Mishidea – это имя класса / таблицы, в котором я хочу […]