pdns-console/src/Deblan/PowerDNS/Model/Record.php

27 lines
697 B
PHP

<?php
namespace Deblan\PowerDNS\Model;
use Deblan\PowerDNS\Model\Base\Record as BaseRecord;
class Record extends BaseRecord
{
public function hydrateFromZoneRecord(ZoneRecord $zoneRecord, Domain $domain)
{
$name = ltrim(sprintf(
'%s.%s',
str_replace('@', '', $zoneRecord->getName()),
ltrim($domain->getName(), '.')
), '.');
$this
->setDomain($domain)
->setName($name)
->setType($zoneRecord->getType())
->setContent($zoneRecord->getContent())
->setTtl($zoneRecord->getTtl())
->setPrio($zoneRecord->getPrio())
->setChangeDate(time());
}
}