安装&使用方法 下载 yii-shortcut.php 文件, 将它放到 protected 文件夹下, 在入口文件或配置文件中引入此文件. 使用时直接调用其中的函数, 如: 获得当前App, 用 Yii 的方式为 Yii::app(), 现在我们可以使用 app() 来获得, 其他函数使用方法相同. 函数说明 app() 获取当前App, 等同于 Yii::app(). base_url() 获取基础URL, 等同于 Yii::app()->baseUrl. base_path() 获取应用基础路径, 等同于 Yii::app()->basePath. cs() 获取 clientScript, 等同于 Yii::app()->getClientScript() user() 获取当前用户(WebUser), 等同于 Yii::app()->getUser() url() 创建URL, 等同于 Yii::app()->createUrl() 或 Yii::app()->createAbsoluteUrl() t() 翻译, 等同于 Yii::t() param() 获取配置中的参数, 等同于 Yii::app()->param <?php /** * shortcut.php * * @author Di Zhang <[email protected]> * @link http://zhangdi.me/ */ /** * @return CWebApplication */ function app() { return Yii::app(); } /** * @return string */ function base_url() { return Yii::app()->getBaseUrl(); } /** * @return string */ function base_path() { return Yii::app()->getBasePath(); } /** * @return CClientScript */ function cs() { return Yii::app()->getClientScript(); } /** * @return CWebUser */ function user() { return Yii::app()->getUser(); } /** * @param string $route * @param array $params * @return string */ function url($route, $params = array()) { return Yii::app()->createAbsoluteUrl($route, $params); } /** * @param string $message * @param string $category * @param array $params * @param string $source * @param string $language * @return string */ function t($message, $category = 'stay', $params = array(), $source = null, $language = null) { return Yii::t($category, $message, $params, $source, $language); } /** * @param string $name * @return mixed */ function param($name = null) { if ($name == null) { return Yii::app()->params; } else { return Yii::app()->params[$name]; } }