成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

loonggg / 2844人閱讀

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/28124.html

相關(guān)文章

  • symfony筆記--基礎(chǔ)常用知識(shí)點(diǎn)

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

    Jensen 評(píng)論0 收藏0
  • Symfony筆記--自定義異常提示

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

    libxd 評(píng)論0 收藏0
  • 你不可不知道20個(gè)優(yōu)秀PHP框架

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

    zombieda 評(píng)論0 收藏0
  • Symfony2中創(chuàng)建數(shù)據(jù)模型

    摘要:今天我在這里給大家分享一下在中如何創(chuàng)建數(shù)據(jù)模型和基于的搭建。對(duì)象與數(shù)據(jù)庫(kù)的關(guān)系通常在電腦的世界里創(chuàng)建的數(shù)據(jù)模型會(huì)轉(zhuǎn)換為數(shù)據(jù)庫(kù)里的一條條記錄。 Symfony是一款優(yōu)秀的基于MVC架構(gòu)的PHP框架。今天我在這里給大家分享一下在Symfony中如何創(chuàng)建數(shù)據(jù)模型和基于RESTful api的搭建。重點(diǎn)是如何創(chuàng)建數(shù)據(jù)模型哦! 本教程使用的當(dāng)前Symfony的LTS版本(Symfony 2.8...

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

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

    Rango 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<