Symfony2 Entity Array

0

В моем контроллере у меня есть функция, отличная от 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
    Ваша конфигурация ORM отсутствует в вашей организации. Ваш вопрос довольно неполон без этого.
Теги:
arrays

1 ответ

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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню