/** * Creates or loads IPv6Address * * @param array $port Parsed port data from csv file * @param \Entities\Vlan $vlan Vlan to assing or load ip address * @param object $em Entity manager * @return \Entities\IPv6Address */ function createLoadIPv6($port, $vlan, $em) { $ip6 = false; if ($port['ipv6addr']) { foreach ($vlan->getIPv6Addresses() as $ip) { if ($ip->getAddress() == $port['ipv6addr']) { $ip6 = $ip; break; } } if (!$ip6) { $ip6 = new \Entities\IPv6Address(); $em->persist($ip6); $ip6->setAddress($port['ipv6addr']); $ip6->setVlan($vlan); $vlan->addIPv6Addresses($ip6); } } return $ip6; }
public function getIPv6Addresses() { $this->__load(); return parent::getIPv6Addresses(); }