Ejemplo n.º 1
0
 public function testDs()
 {
     $my_api = Cola\Warper\Warper::ds('default_db');
     var_dump($my_api);
 }
Ejemplo n.º 2
0
 public function testPase()
 {
     $class_name = 'Cola\\Warper\\DsMysql';
     $ret = Cola\Warper\Warper::parse_class($class_name);
     var_dump($ret);
 }
Ejemplo n.º 3
0
            //无参数
            $data = $my_page->{$app_path}['method']();
        } else {
            foreach ($param as $k => $v) {
                if (isset($_GET[$k])) {
                    $param[$k] = $_GET[$k];
                } else {
                    //不存在,检查是否有默认值
                    if (!isset($v)) {
                        throw new Exception(sprintf("param %s is require!", $k), 404);
                    }
                }
            }
            $data = call_user_func_array(array($my_page, $app_path['method']), $param);
        }
    }
    /*获取模板*/
    if (file_exists($app_path['tpl_path'])) {
        $my_view = Cola\Warper\Warper::di('smarty');
        if ($data) {
            foreach ($data as $k => $v) {
                $my_view->assign($k, $v);
            }
        }
        $my_view->display($app_path['tpl_path']);
    } else {
        echo json_encode($data);
    }
} catch (Exception $e) {
    var_dump($e);
}