@sand_alkr
инженер-программист

Ошибка при создании нового экземпляра наследованной сущности в Symfony2?

Есть сущность Page, с ней все ок: экземпляры создаются.
Создал сущность Good, как class Good extends Page
В ней добавил пару дополнительных полей и наследовал конструктор от родителя
public function __construct()
{
    parent::__construct();
}

Форму скопировал с Page, заменив только название и
$resolver->setDefaults(array(
            'data_class' => 'alkr\ShopBundle\Entity\Good'
        ));

При создании нового экземпляра ловлю ошибку:
An exception occurred while executing 'SELECT p0_.path AS path_0, p0_.id AS id_1, p0_.prior AS prior_2, p0_.url AS url_3, p0_.enabled AS enabled_4, p0_.feedback AS feedback_5, p0_.map AS map_6, p0_.lvl AS lvl_7, p0_.lastmod AS lastmod_8, p0_.view AS view_9, p0_.annotation AS annotation_10, p0_.content AS content_11, p0_.title AS title_12, p0_.metaTitle AS metaTitle_13, p0_.menuTitle AS menuTitle_14, p0_.keywords AS keywords_15, p0_.description AS description_16, g1_.price AS price_17, g1_.amount AS amount_18, p0_.parent_id AS parent_id_19, p0_.preview AS preview_20 FROM Good g1_ ORDER BY g1_.path ASC':

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'p0_.path' in 'field list'

Т.е. хотя в конкретной таблице Good присутствуют все наследованные поля, в запросе при создании формы тянутся к полям родительской сущности. Что я делаю не так?

Или, возможно, тут вообще все не так, а надо было использовать Mapped Superclasses?
  • Вопрос задан
  • 2315 просмотров
Решения вопроса 1
@sand_alkr Автор вопроса
инженер-программист
Сделал как указано здесь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы