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