Articles of doctrine2

Удалить строку из связанного объекта во многих отношениях во многих отношениях в Doctrine2

У меня есть это лицо: class FabricanteProductoSolicitud { use IdentifierAutogeneratedEntityTrait; /** * @ORM\ManyToOne(targetEntity="\AppBundle\Entity\FabricanteDistribuidor") * @ORM\JoinColumn(name="fabricante_distribuidor_id", referencedColumnName="id") */ protected $fabricante_distribuidor; /** * @ORM\ManyToOne(targetEntity="\AppBundle\Entity\ProductoSolicitud") * @ORM\JoinColumn(name="producto_solicitud_id", referencedColumnName="id") */ protected $producto_solicitud; /** * @ORM\ManyToMany(targetEntity="\AppBundle\Entity\Pais", inversedBy="fabricanteProductoSolicitudPais", cascade={"persist"}) * @ORM\JoinTable(name="nomencladores.pais_fabricante_producto_solicitud", schema="nomencladores", * joinColumns={@ORM\JoinColumn(name="fabricante_producto_solicitud_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\JoinColumn(name="pais_id", referencedColumnName="id")} * ) */ protected $paisesFabricanteProductoSolicitudPais; /** * @ORM\ManyToMany(targetEntity="\AppBundle\Entity\ModeloMarcaProducto", inversedBy="modeloMarcaProducto", cascade={"persist"}) * @ORM\JoinTable(name="negocio.fabricante_modelo_marca_producto", schema="negocio", […]

Symfony2 / Doctrine: SQL to DQL для построителя запросов в репозитории, чтобы создать форму поиска

В моем проекте с Symfony мне нужно создать форму поиска с мультикритерией. У меня есть выбор для объекта Parc, выбор для объекта Typeactivite и входной текст для Ensembles. У меня есть этот запрос SQL : SELECT distinct e.nom FROM `ensembles` e, `parcsimmobilier` p, `batiments` b, `batiments_typesactivite` bta, `typesactivite` ta WHERE e.parcsimmobilier_id=p.id AND b.ensembles_id=e.id AND bta.batiments_id=b.id […]

Symfony2 & Doctine2: removeElement does'nt work

У меня есть небольшой проект в Symfony2 и доктрина, и я пытаюсь обновить 2 связанных объекта: Участники и автомобили $carMembers = $car->getMembers(); echo count($carMembers); // –> show 2 echo get_class(carMembers[0]); // –> show MyCars\WSBundle\Entity\Member $car->removeMember($member); $em->persist($car); $em->flush(); $carMembers= $car->getMembers(); echo count($carMembers); // –> show 1 echo get_class(carMembers[0]); // –> show MyCars\WSBundle\CarsController !!! есть мои Существа: […]

Отображение FAIL – отображение сущности класса 'PI \ UnidadBundle \ Entity \ HorasPorUnidad' неверно.

У меня проблема, и я не знаю, как это исправить. У меня есть два объекта: <?php namespace PI\ProyectoBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Event\LifecycleEventArgs; /** * @ORM\Entity * @ORM\Table(name="proyectos") * @ORM\Entity(repositoryClass="PI\ProyectoBundle\Entity\Repository\ProyectosRepository") * @ORM\HasLifecycleCallbacks */ class Proyectos { /** * @ORM\Id * @ORM\Column(type="integer") */ protected $id; /** * @ORM\Column(type="string", length=45, unique=true, nullable=false) */ protected $nombre; /** […]

Doctrine Entity «Класс не найден»

Я перехожу к руководству Doctrine's Getting Started и застрял в начале из-за «Class 'Product», который не найден в /var/www/test/product-create.php в строке 6 »: <?php require_once 'bootstrap.php'; $newProductName = $argv[1]; >>>>> $product = new Product(); $product->setName($newProductName); $entityManager->persist($product); $entityManager->flush(); echo sprintf('Created Product with ID %d' . PHP_EOL, $product->getId()); Как написано в руководстве, у меня есть класс Product […]

Doctrine / Symfony query builder добавляет выбор слева

У меня есть стол сообщений, связанных много к одному с таблицей авторов. Обе таблицы относятся к третьей таблице (нравится), которая указывает, какие пользователи понравились, какие сообщения. Я хотел бы выбрать авторов и нравится с сообщениями, но не знаю, как получить доступ к объединенным объектам после получения результатов. Мой построитель запросов выглядит следующим образом: $result = […]

Доктрина ManyToMany с условием соединения

У меня есть отношение Many-to-Many между двумя таблицами, но я хочу добавить условие соединения в таблицу соединений. /** * @ManyToMany(targetEntity="Company", inversedBy="Accounts") * @JoinTable(name="account_company", * joinColumns = { @JoinColumn(name="account_id", referencedColumnName="id") }, * inverseJoinColumns = { @JoinColumn(name="company_id", referencedColumnName="id") } * ) */ protected $companies; У меня было бы условие типа account_company.is_deleted = 0, как я могу это […]

Соотношения уровня сервиса и модели с поддержкой домена

Я занимаюсь разработкой базовой архитектуры веб-приложения. Проект соответствует подходу, основанному на управлении доменами, поскольку бизнес-модель и логика очень сложны. Проект также нацелен на проект SOA (сервис-ориентированная архитектура). Поэтому я многому учусь о сервисах и о том, как создать проект вокруг него. Следуя предыдущему моему вопросу , у меня есть вопрос относительно ассоциаций в модельных классах […]

Netbeans Auto-Complete не работает для пользовательского PHP-класса

У меня есть следующий класс в проекте Zend Framework: <?php /** * User's class * * This class should be responsible for all * * @author Steve Davies * @copyright 2012 * @version SVN: $Id$ */ class Api_Admin_Users extends Api_Core { /** * Class Constructor * * @return void */ public function __construct() { parent::__construct(); […]

Доктрина: многократная или с условием LIKE

Использовать таблицу со структурой: id | count /string/id1 | 3 /string/id1/r1 | 2 /string/id1/r2 | 1 /string/id2/r1 | 2 /string/id2 | 3 /string/id2/r1 | 2 /string/id3/r1 | 5 и я хочу выбрать все строки, которые нуждаются в подстроке в id . т.е. мне нужны все строки, которые имеют подстроку в id: / string / id1 […]