/** * Get resource record by type. */ public function testGetAAAA() { $zc = new ZoneCollection(); $zc->add(new SOA())->add(new A())->add(new NS())->add(new NS())->add(new AAAA())->add(new AAAA())->add(new A()); $return = $zc->getByType('AAAA'); $this->assertTrue(is_array($return)); $this->assertInstanceOf('Jeboehm\\Lampcp\\ZoneGeneratorBundle\\Model\\ResourceRecord\\AAAA', $return[0]); }
/** * Get a default zone for new entries * * @return ZoneCollection */ protected function _getDefaultZone() { $nsdefault = $this->_getConfigService()->getParameter('dns.default.ns'); $zone = new ZoneCollection(); $ns = new NS(); $soa = new SOA(); $soa->setPrimary($nsdefault)->setMail($this->getUser()->getEmail() . '.'); $ns->setRdata($nsdefault); $zone->add($soa)->add($ns); return $zone; }