мой вопрос – общий вопрос: доктрина лечит $entitity->getTest()->clear(); в этот sql-запрос: DELETE FROM test WHERE test_id = '6' -> test_id является целым числом в базе данных, mysql преобразует автоматическое значение, чтобы оно работало. но правильный запрос: DELETE FROM test WHERE test_id = 6 Здесь я нашел несколько дискуссий: stackoverflow.com/questions/21762075/mysql-automatically-cast-convert-a-string-to-a-number code.openark.org/blog/mysql/implicit-casting-you-dont-want-to-see-around mysql doc говорит: http://dev.mysql.com/doc/refman/5.5/en/type-conversion.html «Следующие […]
У меня есть три объекта: « User , « Answer и « Question . Существует связь OneToMany между User и Answer и отношение ManyToOne между Answer и Question . В принципе, конкретный пользователь, возможно, дает ответы на кучу вопросов. То, что я пытаюсь выполнить в мире ORM, – это получение ВСЕХ вопросов и связанных с […]
Я хотел бы понять, почему я не могу получить доступ к полю id в моей сущности, когда это ссылка для связанного идентификатора. Я прочитал, что это так, но я хотел бы знать, почему это дано, наличие фактического getter, который должен вытащить данные, которые IS в базе данных. В частности, это проблема, потому что мне нужно […]
Я сажусь с учением в первый раз и пытаюсь использовать некоторые из его инструментов командной строки на существующем сайте / базе данных. Я играл с инструментами обратного преобразования и объектов обратной связи из командной строки и хотел посмотреть, какие файлы он будет генерировать с существующего веб-сайта в php / mysql. Однако он останавливается на любых […]
Я пытаюсь построить объект с двумя составными внешними ключами, указывающими на один и тот же объект, но они, похоже, имеют одни и те же данные, например, делают объединение только в одном столбце product_id. class PostpaidProduct extends Product { /** * @ManyToOne(targetEntity="Bundle", fetch="EAGER", cascade={"persist"}) * @JoinColumn(name="bundle_voice_id", referencedColumnName="id") */ private $bundleVoice; /** * @ManyToOne(targetEntity="Bundle", fetch="EAGER", cascade={"persist"}) * […]
Со следующим кодом, protected $token; /** @Column(name="assigneddate", type="datetime", columnDefinition="datetime") */ private $assigneddate; /** @Column(name="expirydate", type="datetime", columnDefinition="datetime") */ private $expirydate; /** @PreUpdate */ public function updated() { //$this->assigneddate = new \DateTime("now"); } public function __construct() { $this->expirydate = $this->expirydate = new \DateTime("now"); $this->assigneddate = $this->assigneddate = new \DateTime("now"); } Как мне добавить 2 часа?
У меня есть две недели заработной платы и период оплаты, я хочу написать запрос, который проверяет, была ли указана дата начала и конечная дата, введенная пользователем в таблицу периода расчета заработной платы, в таблице недели заработной платы, которая уже заполнена, и обновить ее с помощью этой заработной платы id периода в базе данных. Каждые классы […]
Привет, я искал в Интернете, и я не понимаю, почему я получаю эту ошибку. Я не вижу ошибок в этом коде. 1 голос может иметь много ответов и 1 ответ может иметь один голос Ошибка: Найденный объект типа Doctrine \ Common \ Collections \ ArrayCollection в ассоциации myvote \ usuariosBundle \ Entity \ Answer # […]
Используя Symfony 2.5 и Doctrine 2.2, у меня есть несколько баз данных для приложения, над которым я работаю, давайте назовем один «Main» и другой «Secondary». В настоящее время настроены два менеджера сущностей. В одной миграции я хочу создать таблицу в «Secondary», но она только хочет создать таблицу в «Main». Переносом может быть ContainerAware, поэтому я […]
Я новичок в Doctrine и Zend . Я понял, что почти во всех моделях сущностей (когда я читал учебник) я видел эти теги для документа, такие как @var или @property . Они не требуются, не так ли? Так что это плохо, чтобы оставить их? Это очень трудоемкое добавление и изменение их для каждого атрибута в […]