Symfony2 实体数组

Symfony2 Entity Array

在我的控制器中,我有一个功能,而不是将 IP 设置为实体:

$inventory = new Inventory();
$inventory->setIp($xml->COMPUTER->IP);

$xml->COMPUTER->IP 有两个值。当我 运行:

foreach($xmlOcs->COMPUTER as $ips){
    echo $ips->IPADDRESS;
}

显示了两个值!

我的问题是,如何设置实体($ip)的两个值?

我的实体:

private $ipaddress = array(); 

public function setIpAddress($ipaddress) {
    $this->ipaddress = $ipaddress;

    return $this;
}

public function getIpAddress() {
    return $this->ipaddress;
}

根据您的示例,如果您使用数组空键分配,则可以轻松完成此操作:

foreach($xmlOcs->COMPUTER as $ips){
    $inventory->addIpAddress($ips->IPADDRESS);
}


private $ipaddress = array(); 

public function addIpAddress($ipaddress) {
    $this->ipaddress[] = $ipaddress;

    return $this;
}

public function getIpAddress() {
    return $this->ipaddress;
}

然而这与 Symfony 无关,它是纯粹的非常基础的 php。