摘要:獲取服務(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
摘要:獲取登錄用戶信息控制器中等價(jià)于中游客用戶密碼加密校驗(yàn)密碼密碼加密文件上傳相關(guān)獲取上傳的文件不為空未上傳獲取根目錄和獲取當(dāng)前路由名稱 Symfony Basic 獲取登錄用戶信息 控制器中 $this->getUser(); //等價(jià)于 $this->get(security.token_storage) ->getToken() ->g...
Custom Exception ExceptionController namespace KitBaseBundleController; use SymfonyBundleTwigBundleControllerExceptionController as BaseController; use SymfonyComponentHttpFoundationR...
摘要:每一個(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)目之前選...
摘要:今天我在這里給大家分享一下在中如何創(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...
摘要:分享一些超好用插件,打造一個(gè)不一樣的瀏覽器編輯器。一谷歌瀏覽器插件谷歌訪問助手強(qiáng)烈推薦一鍵安裝,無需其他配置,即可訪問谷歌。谷歌瀏覽器是很耗內(nèi)存的,該插件會(huì)自動(dòng)掛起長(zhǎng)時(shí)間未使用的網(wǎng)頁,來釋放系統(tǒng)資源。 showImg(https://segmentfault.com/img/remote/1460000014011338); 分享一些超好用插件,打造一個(gè)不一樣的 GitHub、瀏覽器、...
閱讀 1143·2021-11-25 09:43
閱讀 757·2021-11-22 14:45
閱讀 3906·2021-09-30 09:48
閱讀 1124·2021-08-31 09:41
閱讀 2045·2019-08-30 13:52
閱讀 2032·2019-08-30 11:24
閱讀 1413·2019-08-30 11:07
閱讀 1019·2019-08-29 12:15