示例#1
0
 /**
  * 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]);
 }
示例#2
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;
 }