Symfony2: дубликатное определение столбца «ID» на объекте в поле или сопоставлении столбцов дискриминатораPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Symfony2: дубликатное определение столбца «ID» на объекте в поле или сопоставлении столбцов дискриминатора

Сообщение Anonymous »

У меня проблемы с использованием наследования сущности в Symfony2. Вот мои два класса: < /p>

Код: Выделить всё

use Doctrine\ORM\Mapping as ORM;

/**
* @Orm\MappedSuperclass
*/
class Object
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
}

/**
* @Orm\MappedSuperclass
*/
class Book extends Object
{
}
Когда я запускаю php app/console doctrine: schema: create Я получаю следующую ошибку:

Код: Выделить всё

[Doctrine\ORM\Mapping\MappingException]
Duplicate definition of column 'id' on entity 'Name\SiteBundle\Entity\Book' in a field or discriminator column mapping.
Что может вызвать это? /> Ты прав, я пропустил это. Теперь я использую наследство с одной таблицей с обоими классами, которые являются объектами: < /p>

Код: Выделить всё

/**
* @Entity
* @InheritanceType("SINGLE_TABLE")
* @DiscriminatorColumn(name="discr", type="string")
* @DiscriminatorMap({"object" = "Object", "book" = "Book"})
*/
Но я все еще получаю то же сообщение об ошибке.

Подробнее здесь: https://stackoverflow.com/questions/194 ... discrimina
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»