-
Route('URL',requirements={"變量名"="正則"})查看全部
-
server:run -vvv查看全部
-
twig模板引擎以及JS/CSS文件管理。 提升網頁速度。smarty或者twig、php本身就是一個模板引擎。 1、如何用twig開發 2、如果用symfony2去管理JS/CSS文件,比如需要考慮在生產環境和開發環境是不同的。開發的JS/CSS文件是沒有壓縮過的。甚至可以把很多的JS/CSS文件壓縮成一個大的文件,以加快載入速度。 又比如:LESS/SASS->CSS源文件--動態編譯成css 怎么樣保證每次部署完,讓用戶重新加載,因為更改后,瀏覽器可能會有緩存,會自動去讀取現有。查看全部
-
心得:在具體開發當中,會有很多controller,一組業務邏輯就死controller。 目前是直接繼承的,在項目開始的時候,建立一個baseController,以后所有的就繼承這個controller。這可以提升開發效率。主要用于共享代碼。 controller是否可以封裝成一個service呢?可以做到。如果封裝成了,那就可以在代碼的任何地方直接調用。 我希望在做某件事情的之前和之后,做一個特定的事情。如:checkBeforeRun和checkAfterRun.運行聲明周期。 自己寫annotation?查看全部
-
container里面有很多很多service。 doctrine是獲取數據庫,$this->container->get('container'); 很多東西就是一個服務。 使用symfony編程就是調用各種service。 app/console container:debug可以看到所有的service。查看全部
-
互不干擾的。 將一類事情封裝成一種服務。 鏈接、表單驗證、session管理。對于別人來說,就是小程序,對外暴露接口。 比如把所有關于session,全部封裝起來,變成一個類,只要調用就好了。查看全部
-
service,最重要的概念。 服務:程序架構的方式 作用:把特定事情的類或方法獨立于當前代碼。 SOA:面向服務的架構。 比如,鏈接數據庫,數據庫就是第三方獨立存在的服務。對于業務邏輯是相對獨立的。雖然業務邏輯會用到數據庫,但是不關心數據庫類型、IP等。是有自己的完整的生命周期的。查看全部
-
session,是應用程序之間傳輸數據的一種方式。 $this->getRequest()->getSession()->set("c",1000);這樣設定與獲取。 如果php在app/cache/dev/session要有寫權限。這主要是用vagrant做開發的。 getFlashBag()->add();將很多,前端遍歷,每行錯誤信息,用在表單驗證上。查看全部
-
return new RedirectResponse,只要訪問這個頁面就被自動定向到頁面。 Response,把所有的關于所有的response,都給封裝了。非常嚴謹非常強大的封裝。做任何我們想做的事情。查看全部
-
$this->getRequest(),可以獲取所有頁面請求。isXmlHttpRequest 工具:httple,簡單地在命令行模擬的工具,調試工具。 當又有get又有post的時候,獲取的是什么呢? 1、應該避免get與post請求變量名。 2、會以get請求優先于post請求,重名的時候,得到的是get值。查看全部
-
symfony是對request進行加工,根據業務需求處理成特定的response并返回給用戶的一個流程。而request和response都是symfony的兩個類。查看全部
-
了解controller,必須了解這兩個概念。對于輸出,response,可能是頁面、JSON字符串、URL地址等。查看全部
-
三中開發環境的用途查看全部
-
assetic:dump查看全部
-
asset version查看全部
舉報
0/150
提交
取消