Php Symfony表单和实体构造函数
我想从Symfony表单创建实体学说 但我只能创建一个条目,如下所示:Php Symfony表单和实体构造函数,php,symfony,symfony-forms,Php,Symfony,Symfony Forms,我想从Symfony表单创建实体学说 但我只能创建一个条目,如下所示: $country = new Country($iso2Code = 'US'); $country->setIso3Code('USA'); $country->setName('United States of America'); 按以下方式设置属性,我无法: $country = new Country(); $country->setIso2Code('US'); $country->se
$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');
本课程的链接:
我不能更改这个类的源代码,当然我可以,但是更改第三方代码是一种不好的做法
我不想扩展这个类,因为它会产生很多其他问题。在这种情况下,我不能使用依赖于这个类的元素
还有!!!通过构造函数设置值-不错
但是如何为该实体创建Symfony 2表单呢?如果源代码不符合您的需要,只需更改它并在github上创建一个存储库分支: 然后:
public function __construct()
{
$this->regions = new ArrayCollection();
}
/**
* Get iso2_code
*
* @return string
*/
public function getIso2Code()
{
return $this->iso2Code;
}
public function setIso2Code($iso2Code)
{
$this->iso2Code = $iso2Code;
return $this;
}
谢谢,但是构建来自多个存储库。再见新版本的更新。。。没有选择。