# Yii中實用的helper函數 在其他php的框架中都有些實用的helper函數,而Yii在helper函數中也可以實現很多類似的有用函數。 首先先建立一個helper.php,放在某個目錄下,例如./helpers/下。在./config/main.php中配置文件引入: ```php= <?php require_once(__DIR__ . '/../helpers/helper.php'); ?> ``` helper裡面可以定義一些常用的函數。 - dd() ```php= if (!function_exists('dd')) { function dd(...$params) { CVarDumper::dump($params, 10, true); } } ``` 代碼: ```php= $order = Order::model()->find("id=1"); $user = Yii::app()->user; dd($order, $user); ``` 效果: ``` array( 0 => CWebUser ( ... ) 1 => Order ( ... ) ) ``` - getParams 取得Yii::app()->params 也很常被使用,做一個簡寫: ```php= if (!function_exists('getParams')) { function getParams($key) { return Yii::app()->params[$key]; } } ``` - request 快速的取得request的資料 ```php= if (!function_exists('request')) { function request() { return Yii::app()->request; } } ``` 以上幾個是比較常用的函數,這些helper函數可以加快寫代碼的效率。 ###### tags: `Yii` `PHP` `framework` `function`