yii-shortcut.php

安装&使用方法
下载 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];
    }
}


你可能感兴趣的:(yii-shortcut.php)