В моем контроллере у меня есть функция, отличная от 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.