<?php
/**
* * * * * * * *<4297088@qq.com>
* */
namespace cn\gz53\framework\dao\router;
use cn\gz53\framework\dao\Dao;
use cn\gz53\framework\sdk\router\RouterFileSdk;
use cn\gz53\framework\model\po\router\RouterFilePathSetPo;
use cn\gz53\framework\model\po\router\RouterFileListCallbackSetPo;
use cn\gz53\framework\model\po\router\RouterFileLoadCallbackGetPo;
class RouterFileDao extends Dao
{
public function setRouterPath(RouterFilePathSetDaoI $bo){
$po = RouterFilePathSetPo::getInstance($this->_context);
$routerFileSdk = RouterFileSdk::getInstance($this->_context);
$po->setRouterPath($bo->getRouterPath());
if(!$routerFileSdk->setRouterPath($po)){
return false;
}
return true;
}
public function setListCallback(RouterFileListCallbackSetDaoI $bo){
$po = RouterFileListCallbackSetPo::getInstance($this->_context);
$routerFileSdk = RouterFileSdk::getInstance($this->_context);
$po->setRouterListCallback($bo->getRouterListCallback());
if(!$routerFileSdk->setRouterListCallback($po)){
return false;
}
return true;
}
public function getLoadCallback(RouterFileLoadCallbackGetDaoI $bo){
$po = RouterFileLoadCallbackGetPo::getInstance($this->_context);
$routerFileSdk = RouterFileSdk::getInstance($this->_context);
if(!$routerFileSdk->getRouterLoadCallback($po)){
return false;
}
$bo->setLoadRouterCallback($po->getLoadRouterCallback());
return true;
}
}