cfmgrv3/app/Controllers/CLI/Cloudflare/Cloudflare.php
2023-06-19 13:06:49 +09:00

35 lines
938 B
PHP

<?php
namespace App\Controllers\CLI\Cloudflare;
use App\Controllers\BaseController;
use App\Models\Cloudflare\AuthModel;
use App\Models\Cloudflare\AccountModel;
use App\Models\Cloudflare\ZoneModel;
use App\Models\Cloudflare\RecordModel;
class Cloudflare extends BaseController
{
private $_authModel = null;
private $_accountModel = null;
private $_zoneModel = null;
private $_recordModel = null;
final protected function getAuthModel()
{
return is_null($this->_authModel) ? new AuthModel() : $this->_authModel;
}
final protected function getAccountModel()
{
return is_null($this->_accountModel) ? new AccountModel() : $this->_accountModel;
}
final protected function getZoneModel()
{
return is_null($this->_zoneModel) ? new ZoneModel() : $this->_zoneModel;
}
final protected function getRecordModel()
{
return is_null($this->_recordModel) ? new RecordModel() : $this->_recordModel;
}
}