Example #1
0
function D($tabName)
{
    $name = strtolower($tabName);
    $objName = ucfirst($name) . 'Model';
    $app = ltrim(rtrim(APP_PATH, '/'), './');
    $actionModelPath = './' . $app . '/Model/ActionModel/' . $objName . '.class.php';
    $factoryModelPath = './' . $app . '/Model/FactoryModel/' . $objName . '.class.php';
    if (file_exists($actionModelPath)) {
        $obj = DModel($name, $objName, $actionModelPath);
    } else {
        if (file_exists($factoryModelPath)) {
            $obj = DModel($name, $objName, $factoryModelPath);
        } else {
            $obj = Model::getSingTon($name);
        }
    }
    //Model层不存在文件,直接调用Model.class.php
    return $obj;
}