Я хочу переопределить свойство поля объекта. Мне нужно получить данные из другой таблицы базы данных (отображаемой по id). Это должна быть комбинация «artikelnummer» и поле «имя» из другой таблицы базы данных.Symfony 2 переопределяет свойство поля объекта
$builder->add('schlauch', 'entity', array(
'class' => 'SchlauchBundle:Artikelspezifikation',
'property' => 'artikelnummer',
'attr' => array(
'class' => 'extended-select'
),
'data_class' => null
));
Поле «artikelnummer» выдает что-то вроде «12345», но мне нужно, чтобы добавить имя (из другой таблицы базы данных под названием «SCHLAUCH»), поэтому она должна выглядеть «12345 Articlename». Я попробовал запрос в файле сущности, но я не хочу манипулировать выводами везде.
Возможно ли использовать запрос для свойства и переопределить его?
Спасибо за быстрый ваш ответ. Как получить «$ this-> schlauch» как объект? Я получил только идентификатор. – ReAlPeNx
Я пробовал это, но он возвращает только идентификатор, а не объект. Я делал что-то раньше с ArrayCollection, и это сработало. Но только хранить идентификатор в базе данных и получить полный связанный объект не работает. В контроллере я могу получить все, кроме файла сущности, это проблема. – ReAlPeNx
Прочитайте что-нибудь о [связывании объектов в Доктрине] (http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/association-mapping.html). – jkucharovic