Symfony2实体数组

时间:2015-01-12 16:50:57

标签: php arrays symfony

在我的控制器中,我有一个功能,而不是将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;
}

1 个答案:

答案 0 :(得分:0)

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

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。