国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

symfony筆記之--基礎常用知識點

Jensen / 2718人閱讀

摘要:獲取登錄用戶信息控制器中等價于中游客用戶密碼加密校驗密碼密碼加密文件上傳相關獲取上傳的文件不為空未上傳獲取根目錄和獲取當前路由名稱

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

相關文章

  • Symfony筆記--控制器的快捷方法

    摘要:獲取服務重定向生成路由的返回一個添加一個判斷是否授權進入某個方法判斷用戶是否授權,否,拋出異常手動判斷是否合法把請求轉發到其他控制器和方法第二個參數為上占位符參數,第三個為其他額外的參數文件下載簡單用法示例如果是之類, Shortcuts methods in Controller 1. 獲取服務 $this->get($serviceId); 2. 重定向 ...

    loonggg 評論0 收藏0
  • Symfony筆記--自定義異常提示

    Custom Exception ExceptionController namespace KitBaseBundleController; use SymfonyBundleTwigBundleControllerExceptionController as BaseController; use SymfonyComponentHttpFoundationR...

    libxd 評論0 收藏0
  • Laravel學習筆記Core Concepts in Guzzle Package——Strea

    摘要:使用了來表示該,該接口也是對的抽象,暴露了一些常用方法判斷是否滿足要求的方法的讀寫相關操作獲取元數據方法操作指針相關方法等等。本篇主要學習下相關使用。后續還會分享相關使用,到時見。 說明:本文主要學習guzzlehttp/guzzle package的使用,該package提供了一套發送HTTP請求API,就像phpunit package, mockery package, symf...

    singerye 評論0 收藏0
  • Swoft| Swoft 框架組件化改造

    摘要:框架組件化改造框架從單體應用到組件化改造的架構升級之路經過一年多的開發框架功能越來越完善也越來越復雜初創時期的單體應用已經無法支撐項目的快速發展于是開發組在年前為版制定了組件化改造的重構方案內容速覽組件化原理包管理基礎知識組件化方案來 date: 2018-3-21 13:22:16title: Swoft| Swoft 框架組件化改造description: Swoft 框架從單體應...

    desdik 評論0 收藏0
  • 【Laravel】Laravel 框架關鍵技術解析·讀書筆記(二)

    摘要:框架關鍵技術解析讀書筆記二第五章框架應用程序根目錄版本默認的框架應用程序是符合規范的,所以相應的目錄結構也是基本固定的,不同的目錄加載了功能文件,如果添加了新的目錄,需要在文件中添加規范的自動加載部分并執行命令。 Laravel 框架關鍵技術解析·讀書筆記(二) 第五章 框架應用程序根目錄(5.1版本) 默認的Laravel框架應用程序是符合PSR規范的,所以相應的目錄結構也是基本...

    TIGERB 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<