У меня есть объект представления, который представляет основную запись страницы, а затем у меня есть связанный объект, называемый ViewVersion который хранит несколько версий объекта, поскольку он изменяется с течением времени. Объект View устанавливает текущую «опубликованную» ViewVersion в поле VersionId . Это создает простую ассоциацию OneToOne. Но в некоторых контекстах я также хочу получить все версии, […]
У меня есть пользователи сущностей, пример count 90355, и мне нужно получить 100 пользователей и сделать что-то логическое с этим пользователем. то следующие 100 использования, это у меня есть, но когда я нахожу, что на моем сервере выпадающее меню, как решить эту проблему? public function find() { $developers = $this->em->getRepository('ArtelProfileBundle:Users')->findBy(array(), array('id' => 'desc')); foreach ($developers […]
Я пытаюсь сделать объект для Doctrine2 в приложении ZF2. Мой объект должен иметь id varchar (15), но когда я пытаюсь создать новую строку, doctrine2 не подталкивает этот идентификатор в базу данных. В классе, сгенерированном сущностью, у меня есть следующее: /** * Checkpoints * * @ORM\Table(name="checkpoints", uniqueConstraints{@ORM\UniqueConstraint(name="sort", columns={"sort"})}, indexes={@ORM\Index(name="country", columns={"country"})}) * @ORM\Entity */ class Checkpoints { […]
У меня несколько пользователей, с несколькими магазинами во многих-много реляционных баз данных. Каждый пользователь имеет несколько хранилищ, прикрепленных к ним. Теперь я хочу загрузить все имена файлов из зарегистрированного пользователя в форме выбора. Как я могу это сделать? Мой пользовательский объект: namespace Application\Entity; use BjyAuthorize\Provider\Role\ProviderInterface; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\Collection; use Doctrine\ORM\Mapping as ORM; use ZfcUser\Entity\UserInterface; […]
Чтобы лучше управлять тем, как я делал свои вызовы в базе данных с помощью Doctrine, я исследовал, как добавить php debug_backtrace в symfony doctrine db collector . Мне удалось определить изменения, которые мне пришлось выполнить, но я еще не нашел хороший способ переопределить класс DebugStack (помимо переопределения класса поставщика). класс находится здесь: vendor/doctrine/dbal/lib/Doctrine/DBAL/Logging/DebugStack.php Для тех, […]
Я хочу, чтобы две таблицы Person и Address делили свой первичный ключ: CREATE TABLE Person (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY); CREATE TABLE Address (personId INT UNSIGNED NOT NULL PRIMARY KEY); Я пытаюсь моделировать идею, что при создании Person вы также создаете для него Address . Я придумал следующее сопоставление: class Person { […]
Я пытаюсь добавить информацию о сопоставлении в Symfony2 с помощью MongoDB, как показано здесь: http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html [в разделе «Добавление информации»] Но то, что я хочу сделать, это добавьте вложенные документы. Вот часть моего документа со встроенными документами: "_id" : "", "last_name" :, "first_name" : "", "address" : [ { "Street" : "", "City" : "", "Zip_Code" […]
У меня есть однонаправленная взаимосвязь между производительностью и продуктом. Когда я хочу получить свойство объекта в коллекции массивов, я получаю «null». Отображение: '' 'http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd "> <entity name="\Capacity" table="capacity"> <id name="id" type="integer"> <generator strategy="AUTO" /> </id> <!– Relation: product –> <many-to-one field="product" target-entity="IDT\Component\Paylogic\Model\Product"> <join-column name="product_id" referenced-column-name="uid" nullable="false" /> </many-to-one> </entity> </doctrine-mapping> Метод: <?php class Capacity { […]
У меня есть три объекта: FeatureValue.php <?php namespace Webmuch\ProductBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity */ class FeatureValue { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; /** * @ORM\Column(type="string", length="100") */ protected $name; /** * @ORM\OneToMany(targetEntity="FeatureType", mappedBy="name") */ private $featuretype; public function __construct() { $this->featuretype = new \Doctrine\Common\Collections\ArrayCollection(); } FeatureType.php <?php […]
Я встречаю проблему с ассоциацией сущностей Doctrine 2. У меня есть объект пользователя и объект агентства. Одно агентство может использовать несколько пользователей (объекты упрощены, чтобы показать только мою проблему) Пользовательский объект /** * @Entity * @Table(name="users") **/ class User { /** * @Id * @Column(type="integer") * @GeneratedValue * @var integer **/ protected $id; /** * […]