1. 'b' => ['c' => 2, 'd' => 3]]; * echo array_get($arr, b.d); * ``` * 输出3 * @param $array * @param $key * @param null $default * @return mixed */ function array_get($array, $key, $default = null) { return \yii\helpers\ArrayHelper::getValue($array, $key, $default); } } if (! function_exists('p')) { function p($var, $die = true) { echo '
' . print_r($var, true), ''; if ($die) { die; } } } if (! function_exists('config')) { /** * `config()`获取config组件 * `config('key')` 获取配置key的值 * `config([key,value])` 设置配置key的值为value * @param null $key * @param null $default * @return array|bool|\common\modules\config\components\Config|mixed */ function config($key = null, $default = null) { if (is_null($key)) { return Yii::$app->config; } if (is_array($key)) { return Yii::$app->config->set($key[0], $key[1]); } return Yii::$app->config->get($key, $default); } } if (! function_exists('request')) { function request($name = null, $defaultValue = null) { if (is_null($name)) { return Yii::$app->request; } $params = Yii::$app->request->getQueryParams() + Yii::$app->request->getBodyParams(); return isset($params[$name]) ? $params[$name] : $defaultValue; } } if (! function_exists('app')) { function app($name = null) { if (is_null($name)) { return Yii::$app; } return Yii::$app->get($name); } } if (! function_exists('t')) { /** * @param $category * @param $message * @param array $params * @param null $language * @return string */ function t($category, $message, $params = [], $language = null) { return Yii::t($category, $message, $params, $language); } }