框架之所以是框架,是因为其强大,其封装了很多实用的功能,开发者可以开箱即用。
下边列举Yii2.0的部分组件:
var_dump(Yii::$app->session->getId()); var_dump(Yii::$app->session->getName()); var_dump(Yii::$app->session->set('kkkk', 'vvvv')); var_dump(Yii::$app->session->get('kkkk')); var_dump(Yii::$app->session->getCount()); var_dump(Yii::$app->request->getAbsoluteUrl()); var_dump(Yii::$app->request->cookieValidationKey); var_dump(Yii::$app->request->headers); var_dump(Yii::$app->request->getUserAgent()); var_dump(Yii::$app->request->ipHeaders); var_dump(Yii::$app->request->remoteIP); var_dump(Yii::$app->request->getRemoteIP()); var_dump(Yii::$app->request->userIP); var_dump(Yii::$app->request->getUserIP()); var_dump(Yii::$app->request->method); var_dump(Yii::$app->request->methodParam); var_dump(Yii::$app->request->origin); var_dump(Yii::$app->request->rawBody); var_dump(Yii::$app->request->url); echo PHP_EOL.PHP_EOL; var_dump(Yii::$app->response->charset); var_dump(Yii::$app->response->getStatusCode()); var_dump(Yii::$app->response->cookies->toArray()); var_dump(Yii::$app->user->isGuest); //Yii::$app->user->login(User::findOne(279756)); //var_dump(Yii::$app->user->getId()); //var_dump(Yii::$app->user->identity->getAuthKey()); var_dump(Yii::$app->controllerPath); var_dump(Yii::$app->controller->id); var_dump(Yii::$app->controller->action->id); var_dump(Yii::$app->controller->action->uniqueId); var_dump(Yii::$app->name); var_dump(Yii::$app->language);