Я занимаюсь разработкой веб-приложения на основе Symfony.У меня много моделей (ноутбук, нетбук, Ipad, планшет .... все эти модели унаследованы от модели продукта). На этих моделях у меня также есть формы (LaptopForm, NetbookForm ... и так далее).В моем классе действий я получаю Имя модели и назначаю его шаблону:
$modelForm = $this->modelName.'Form';
$this->form = new $modelForm();
Затем в моем шаблоне я делаю это <?php echo $form ?>
.. Нет проблем, он печатает все поля и метки в HTML-таблице.
Но моя проблема в том, что я хочу разделить шаблон на две части.Общие и специальные поля. В общих полях я хочу отобразить поля модели продукта (имя, цена ...). Но набор специальных полей изменяется в зависимости от типа продукта.Как мне справиться с этим набором специальных полей? Может кто-нибудь дать подсказку или источник, пожалуйста?
Заранее спасибо!