• Yii 设置简写或者全局函数


    新建一个文件 globals.php  在里面可以加入自己想添加的函数

     然后在index.php 引用它

    require('path/to/globals.php');
    /**
     * This is the shortcut to DIRECTORY_SEPARATOR
     */
    defined('DS') or define('DS',DIRECTORY_SEPARATOR);
     
    /**
     * This is the shortcut to Yii::app()
     */
    function app()
    {
        return Yii::app();
    }
     
    /**
     * This is the shortcut to Yii::app()->clientScript
     */
    function cs()
    {
        // You could also call the client script instance via Yii::app()->clientScript
        // But this is faster
        return Yii::app()->getClientScript();
    }
     
    /**
     * This is the shortcut to Yii::app()->user.
     */
    function user() 
    {
        return Yii::app()->getUser();
    }
     
    /**
     * This is the shortcut to Yii::app()->createUrl()
     */
    function url($route,$params=array(),$ampersand='&')
    {
        return Yii::app()->createUrl($route,$params,$ampersand);
    }
     
    /**
     * This is the shortcut to CHtml::encode
     */
    function h($text)
    {
        return htmlspecialchars($text,ENT_QUOTES,Yii::app()->charset);
    }
     
    /**
     * This is the shortcut to CHtml::link()
     */
    function l($text, $url = '#', $htmlOptions = array()) 
    {
        return CHtml::link($text, $url, $htmlOptions);
    }
     
    /**
     * This is the shortcut to Yii::t() with default category = 'stay'
     */
    function t($message, $category = 'stay', $params = array(), $source = null, $language = null) 
    {
        return Yii::t($category, $message, $params, $source, $language);
    }
     
    /**
     * This is the shortcut to Yii::app()->request->baseUrl
     * If the parameter is given, it will be returned and prefixed with the app baseUrl.
     */
    function bu($url=null) 
    {
        static $baseUrl;
        if ($baseUrl===null)
            $baseUrl=Yii::app()->getRequest()->getBaseUrl();
        return $url===null ? $baseUrl : $baseUrl.'/'.ltrim($url,'/');
    }
     
    /**
     * Returns the named application parameter.
     * This is the shortcut to Yii::app()->params[$name].
     */
    function param($name) 
    {
        return Yii::app()->params[$name];
    }
    

      原文:http://www.yiiframework.com/wiki/31/

  • 相关阅读:
    LCA算法总结
    【福利】论机房如何关闭方正软件保护卡
    codevs 2190 有理逼近
    用C语言的rand()和srand()产生伪随机数的方法总结
    float,double等精度丢失问题 float,double内存表示
    #incldue<cctype>函数系列
    poj 2348 Euclid's Game 题解
    poj 2240 Arbitrage 题解
    洛谷 p1352 没有上司的舞会 题解
    BZOJ 1093 最大半连通子图 题解
  • 原文地址:https://www.cnblogs.com/yxbs/p/3587338.html
Copyright © 2020-2023  润新知