<?php
/**
* * * * * * * *<4297088@qq.com>
* */
namespace cn\gz53\framework\service\system;
use cn\gz53\framework\service\Service;
use cn\gz53\framework\dao\env\EnvCacheDao;
use cn\gz53\framework\dao\env\EnvCheckDao;
use cn\gz53\framework\model\bo\env\EnvCheckDeployBo;
use cn\gz53\framework\model\bo\env\EnvCheckAppPathsBo;
use cn\gz53\framework\model\bo\env\EnvCheckRootPathBo;
class EnvCheckService extends Service
{
public function checkRootPath($rootPath){
$bo = EnvCheckRootPathBo::getInstance($this->_context);
$envCacheDao = EnvCacheDao::getInstance($this->_context);
$bo->setRootPath($rootPath);
if(!$envCacheDao->setRootPath($bo)){
return false;
}
return true;
}
public function checkAppPaths(){
$bo = EnvCheckAppPathsBo::getInstance($this->_context);
$envCheckDao = EnvCheckDao::getInstance($this->_context);
$envCacheDao = EnvCacheDao::getInstance($this->_context);
if(!$envCheckDao->checkAppPaths($bo)){
return false;
}
if(!$envCacheDao->setAppPaths($bo)){
return false;
}
return true;
}
public function checkDeploy(){
$bo = EnvCheckDeployBo::getInstance($this->_context);
$envCheckDao = EnvCheckDao::getInstance($this->_context);
$envCacheDao = EnvCacheDao::getInstance($this->_context);
if(!$envCacheDao->getAbsoluteDeployFile($bo)){
return false;
}
if(!$envCheckDao->checkDeploy($bo)){
return false;
}
if(!$envCacheDao->setDeploy($bo)){
return false;
}
return true;
}
}