Symfony2之建立乙個簡單的web應用

2022-09-03 12:03:10 字數 1158 閱讀 1756

symfony2——建立bundle

bundle就像外掛程式或者乙個功能齊全的應用,我們在應用層上開發的應用的所有**,包括:php檔案、配置檔案、、css檔案、js檔案等都會包含在bunde系統中。

可以通過兩種方法建立bundle,一種是通過命令列建立,一種是通過手動建立相應的檔案和資料夾。

一:通過命令列建立,如下:

圖1執行以上命令 src/acme/hellobundle 被建立,指定使用的

配置檔案格式yml(還可以使用xml和php)

,同時自動在 

圖2symfony2——建立乙個簡單的web應用(配置檔案均已yml為例)

圖3開啟 resources/config/routing.yml 定義url對應的執行的控制器。

圖4路由設定包含了兩方面,path對應了相應的url,defaults指向url執行的controller。佔位符是乙個萬用字元,用來匹配url中,如:/hello/jc 或者 /hello/jack 的 jc 或者 jack ,同時匹配的值作為引數傳入到indexaction方法中。

step 2:建立controller

web應用系統解析相應的url,交由symfony框架執行相應的controller(acmehellobundle:hello:index),該controller對應的是acme\hellobundle\controller\hellotroller類中的indexaction方法。

圖5   

controller其實就是乙個php方法,該方法由我們去建立,symfony能夠執行的方法。

編寫indexaction方法,並返回response物件,最後由symfony框架輸出response物件。(response類是symfony框架提供的)

圖6step 3:建立輸出模板

Symfony2之建立乙個簡單的web應用

symfony2 建立bundle bundle就像外掛程式或者乙個功能齊全的應用,我們在應用層上開發的應用的所有 包括 php檔案 配置檔案 css檔案 js檔案等都會包含在bunde系統中。可以通過兩種方法建立bundle,一種是 通過命令列建立,一種是 通過手動建立相應的檔案和資料夾。一 通過...

安裝symfony2 如此簡單!

2 安裝composer時選擇php.exe的路徑,我用的是xampp,所以路徑為c xampp php。安裝好cmd下執行composer 看看是否成功了 3 在頁面上有composer安裝symfony的命令列,拷貝下來 我安裝的是2.3 命令為 composer create project ...

建立乙個symfony專案

config i18n lib modules templates 在專案web目錄裡還會建立這個應用程式的兩個預設環境對應的前端控制器的php檔案 web index.php 均可訪問 把網頁目錄命名為www 來取代web 並且不允許你修改httpd.conf而只允許你修改在網頁目錄中的.htac...