Example #1
0
{
    private $dao;
    public function __construct()
    {
        //HermitDaoManager::set(__CLASS__, 'EmployeeDao');
        $this->dao = new Hermit('EmployeeDao');
    }
    public function getAll()
    {
        return $this->dao->getAllEmployeeList();
    }
    public function getOne()
    {
        return $this->dao->getEmployeeByEmpNo(7698);
    }
    public function getEmp()
    {
        $emp = new Employee();
        $emp->empno = 7566;
        $emp->ename = 'JONES';
        return $this->dao->getEmployee($emp);
    }
}
$pdo = new PDO('sqlite:' . dirname(__FILE__) . '/resource/employee.db');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
HermitDataSourceManager::set('EmployeeDao', $pdo);
$hoge = new Hoge();
echo '[getAll] -----------------', var_export($hoge->getAll(), true), PHP_EOL;
echo '[getOne] -----------------', var_export($hoge->getOne(), true), PHP_EOL;
echo '[getEmp] -----------------', var_export($hoge->getEmp(), true), PHP_EOL;