/** * 构造函数 * * @param \Ws\Env\App $app */ public function __construct(App $app) { $this->app = $app; $viewDir = $app->config()->get('app.view.dir', false); if ($viewDir && is_dir($viewDir)) { $viewDir = rtrim($viewDir, '\\/'); } else { $dir = $app->config()->get('app.dir'); $viewDir = $dir . '/views'; } $this->viewDir = $viewDir; }
/** * 定义命令对象并返回 * * @param string $id 名字 * * @return \Ws\Mvc\Cmd */ public static function find($id, App $app) { $id = trim($id); if (empty($id)) { return null; } return $app->config()->get('app.cmds/' . strtolower($id)); }