public static function initialize() { self::$current = dirname(__FILE__); spl_autoload_register(array(__CLASS__, 'autoload')); }
<?php require dirname(__FILE__) . '/../example.php'; HermitAutoloader::import(dirname(__FILE__)); HermitAutoloader::import(dirname(__FILE__) . '/dao'); class Hoge { 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);