講師回答 / 洪濤
看上去是FOSjsRoutingBundle特有的參數,參考文檔:https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/blob/master/Resources/doc/index.md
2015-05-17
已采納回答 / cs_victor
Controller是控制器,一般用于對請求處理的控制轉發,比如來一個登錄請求,用戶名密碼驗證的事兒Controller會把它交給服務模塊處理,也就是Service了,在Service里處理好你的具體業務邏輯,再返回給Controller,Controller再返回給客戶端。Controller和Service是邏輯區分的,目的是為了代碼更有調理和更易擴展,如果你非得把處理業務的代碼寫到Controller里,那也沒問題,運行起來程序也是能正常處理的。
2015-05-15
講師回答 / 洪濤
可以參考這個答案http://stackoverflow.com/questions/2095394/doctrine-how-to-print-out-the-real-sql-not-just-the-prepared-statement 不過我不建議你這么做,因為doctrine2操作數據庫是按每次flush之后,把所有相應的entity的操作生成相應的sql語句這樣的方式去實現的,所以更加合適用日志去看。
2015-05-12
已采納回答 / 洪濤
laravel大量組件均使用了Symfony2的component,然后在此基礎上做了很多方便快速開發的包裝和優化,你可以認為laravel是一個經過大量改造的Symfony2的衍生版本。
2015-05-03
講師回答 / 洪濤
如果是這種搭配其他框架使用的例子我建議你把sf2的項目做成一個單獨的項目,然后用sso之類的方法去做跨項目之間的用戶共享。doctrine的cache如果你在操作數據不是很頻繁的時候其實幫助是不大的。composer dump-autoload --optimize其實主要就是把你的vendor里的所有php類預先載入一個大的php文件,這樣載入起來就會比較快。從性能優化上來說,sf2由于默認開啟的功能和組件非常多,有很多你如果用不到的東西可以關掉,當然也有很多地方可以優化,但我我建議你先裝一個系統調用圖...
2015-05-02
講師回答 / 洪濤
你可以參考一下nginx網站,上面有一個官方推薦的跑symfony2的配置。你先ping一下域名,看看有沒有到你的虛擬機,如果到了的話,那么多半是你nginx配置的問題,你可以打開debug log看看到底你的請求被轉發到哪個文件上去了。symfony2是用你訪問的是app.php還是app_dev.php來判斷環境的,你可以對比一下看看這兩個文件的區別。
2015-04-20