摘要:獲取登錄用戶信息控制器中等價于中游客用戶密碼加密校驗密碼密碼加密文件上傳相關獲取上傳的文件不為空未上傳獲取根目錄和獲取當前路由名稱
Symfony Basic
獲取登錄用戶信息
控制器中
$this->getUser(); //等價于 $this->get("security.token_storage") ->getToken() ->getUser();
Twig中:
{% if app.user %}{{ app.user.username }}{% else %}游客{% endif %}
用戶密碼加密
/** *@var SymfonyComponentSecurityCoreEncoderUserPasswordEncoder */ $encoder = $this->get("security.password_encoder");
校驗密碼:
$encoder->isPasswordValid($user, $userForm->getPassword());
密碼加密:
$password = $encoder->encodePassword($user, $userForm->getPlainPassword());
文件上傳相關
$file = $request->files->get("file"); //獲取上傳的文件 if($file instanceof UploadedFile){ //不為空 $filename = $this->get("kit.file_uploader")->upload($file, "file"); }else{ //未上傳 }
獲取根目錄和host
$this->getContainer()->get("kernel")->getRootDir() $root = $this->container->get("kernel")->getRootDir(); $root = $this->get("kernel")->getRootDir(); // xx/xxx/app //Symfony 3.3 $root = $this->get("kernel")->getProjectDir() %kernel.project_dir% use %kernel.project_dir%/web/ instead of %kernel.root_dir%/../web/.
get HOST
$request()->getHost()
獲取當前路由名稱
// controller $routeName = $request->get("_route"); //twig app.request.get("_route")
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28126.html
摘要:獲取服務重定向生成路由的返回一個添加一個判斷是否授權進入某個方法判斷用戶是否授權,否,拋出異常手動判斷是否合法把請求轉發到其他控制器和方法第二個參數為上占位符參數,第三個為其他額外的參數文件下載簡單用法示例如果是之類, Shortcuts methods in Controller 1. 獲取服務 $this->get($serviceId); 2. 重定向 ...
Custom Exception ExceptionController namespace KitBaseBundleController; use SymfonyBundleTwigBundleControllerExceptionController as BaseController; use SymfonyComponentHttpFoundationR...
摘要:使用了來表示該,該接口也是對的抽象,暴露了一些常用方法判斷是否滿足要求的方法的讀寫相關操作獲取元數據方法操作指針相關方法等等。本篇主要學習下相關使用。后續還會分享相關使用,到時見。 說明:本文主要學習guzzlehttp/guzzle package的使用,該package提供了一套發送HTTP請求API,就像phpunit package, mockery package, symf...
摘要:框架組件化改造框架從單體應用到組件化改造的架構升級之路經過一年多的開發框架功能越來越完善也越來越復雜初創時期的單體應用已經無法支撐項目的快速發展于是開發組在年前為版制定了組件化改造的重構方案內容速覽組件化原理包管理基礎知識組件化方案來 date: 2018-3-21 13:22:16title: Swoft| Swoft 框架組件化改造description: Swoft 框架從單體應...
摘要:框架關鍵技術解析讀書筆記二第五章框架應用程序根目錄版本默認的框架應用程序是符合規范的,所以相應的目錄結構也是基本固定的,不同的目錄加載了功能文件,如果添加了新的目錄,需要在文件中添加規范的自動加載部分并執行命令。 Laravel 框架關鍵技術解析·讀書筆記(二) 第五章 框架應用程序根目錄(5.1版本) 默認的Laravel框架應用程序是符合PSR規范的,所以相應的目錄結構也是基本...
閱讀 2400·2021-09-08 09:45
閱讀 3340·2021-09-08 09:45
閱讀 3097·2019-08-30 15:54
閱讀 3348·2019-08-26 13:54
閱讀 1405·2019-08-26 13:26
閱讀 1384·2019-08-26 13:23
閱讀 909·2019-08-23 17:57
閱讀 2178·2019-08-23 17:14