【发布时间】:2014-12-12 17:11:11
【问题描述】:
我想从 Symfony 表单创建实体(学说)。
但我只能创建如下条目:
$country = new Country($iso2Code = 'US');
$country->setIso3Code('USA');
$country->setName('United States of America');
按如下方式设置属性,我不行:
$country = new Country();
$country->setIso2Code('US');
$country->setIso3Code('USA');
$country->setName('United States of America');
此课程的链接:https://github.com/orocrm/platform/blob/master/src/Oro/Bundle/AddressBundle/Entity/Country.php
我不能更改这个类的源代码(当然可以,但这是不好的做法——更改第三方代码)。
我不想扩展这个类,因为它会产生很多其他问题(在这种情况下,我不能使用依赖于这个类的元素)。
还有!!!通过构造函数设置值 - 不错!
但是我怎样才能为这个实体创建 Symfony 2 表单呢?
【问题讨论】:
标签: php symfony symfony-forms