成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

symfony筆記之--基礎(chǔ)常用知識點

Jensen / 2743人閱讀

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

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());

文件上傳相關(guān)

   $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()

獲取當(dāng)前路由名稱

   // controller
   $routeName = $request->get("_route");
   //twig
   app.request.get("_route")

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28126.html

相關(guān)文章

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

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

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

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

    libxd 評論0 收藏0
  • Laravel學(xué)習(xí)筆記Core Concepts in Guzzle Package——Strea

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

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

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

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

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

    TIGERB 評論0 收藏0

發(fā)表評論

0條評論

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