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

資訊專欄INFORMATION COLUMN

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

loonggg / 2783人閱讀

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

Shortcuts methods in Controller 1. 獲取服務
    $this->get($serviceId);
2. 重定向
    
    $this->redirectToRoute($routeName, $parameters, $status = 302);
3. 生成路由的url
    $this->generateUrl($routeName, $parameters, $referenceType);
4. 返回一個json response
    
    $this->json($data, $status = 200, $headers = array(), $context = array());
5. 添加一個flash message
    $this->addFlash($type, $message);
6. 判斷是否授權進入某個方法
    $this->isGranted("ROLE_ADMIN");
7. 判斷用戶是否授權,否,拋出異常
    $this->denyAccessUnlessGranted("ROLE_EDIT", $item, "You cannot edit this item.");
8. 手動判斷 CSRF token是否合法
    $this->isCsrfTokenValid("token_id", $token);
9. 把請求轉發到其他控制器和方法
    $this->forward("GregwarCaptchaBundle:Captcha:generateCaptcha", ["key" => $key]);
    //forward($controller, array $path = array(), array $query = array())

PS: 第二個參數為route上占位符參數,第三個為其他額外的參數
10. 文件下載(symfony >= 3.2)
    $this->file();

    //簡單用法示例
     return $this->file($docPath, $saveName); 
     // 如果是pdf之類,直接顯示而不是下載,需要設置第三個參數ResponseHeaderBag::DISPOSITION_INLINE
    // 還可以直接接受一個File或者UploadedFile實例
    //$samplePdf = new File("/sample.pdf");
    //return $this->file($samplePdf);
11. 讀取配置參數
    $this->getParameter("kernel.root_dir");

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28124.html

相關文章

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

    摘要:獲取登錄用戶信息控制器中等價于中游客用戶密碼加密校驗密碼密碼加密文件上傳相關獲取上傳的文件不為空未上傳獲取根目錄和獲取當前路由名稱 Symfony Basic 獲取登錄用戶信息 控制器中 $this->getUser(); //等價于 $this->get(security.token_storage) ->getToken() ->g...

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

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

    libxd 評論0 收藏0
  • 你不可不知道20個優秀PHP框架

    摘要:每一個開發者都知道,擁有一個強大的框架可以讓開發工作變得更加快捷安全和有效。官方網站是一款老牌的框架,現在穩定版本已經是了。官方網站是由最大的社區之一的管理開發的,也是一個開源的框架。 對于Web開發者來說,PHP是一款非常強大而又受歡迎的編程語言。世界上很多頂級的網站都是基于PHP開發的。 每一個開發者都知道,擁有一個強大的框架可以讓開發工作變得更加快捷、安全和有效。在開發項目之前選...

    zombieda 評論0 收藏0
  • Symfony2中創建數據模型

    摘要:今天我在這里給大家分享一下在中如何創建數據模型和基于的搭建。對象與數據庫的關系通常在電腦的世界里創建的數據模型會轉換為數據庫里的一條條記錄。 Symfony是一款優秀的基于MVC架構的PHP框架。今天我在這里給大家分享一下在Symfony中如何創建數據模型和基于RESTful api的搭建。重點是如何創建數據模型哦! 本教程使用的當前Symfony的LTS版本(Symfony 2.8...

    rainyang 評論0 收藏0
  • 超好用谷歌瀏覽器、Sublime Text、Phpstorm、油猴插件合集

    摘要:分享一些超好用插件,打造一個不一樣的瀏覽器編輯器。一谷歌瀏覽器插件谷歌訪問助手強烈推薦一鍵安裝,無需其他配置,即可訪問谷歌。谷歌瀏覽器是很耗內存的,該插件會自動掛起長時間未使用的網頁,來釋放系統資源。 showImg(https://segmentfault.com/img/remote/1460000014011338); 分享一些超好用插件,打造一個不一樣的 GitHub、瀏覽器、...

    Rango 評論0 收藏0

發表評論

0條評論

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