2016-06-29 17 views
0

我有一個奇怪的問題發生。我的應用上傳圖片,然後返回一個絕對的網址,例如。 http://localhost:8000/uploads/images/12-6.jpg到通過json的路徑,從那裏用戶可以在其中編輯剪輯。附上絕對資產網址時Symfony匹配路線

這似乎是工作在生產模式很好,但我有,因爲某些原因,應用決定匹配的路由在開發中的問題如下定義:

category: 
    path: /{parent}/{id}/{category} 
    defaults: { _controller: "AppBundle:Default:showCat", category: '' } 

反正我有可以防止這種情況發生?

在此先感謝

+0

這看起來更像是在您的Web服務器conf中的問題。你可以在開發中粘貼Apache/Nginx配置嗎? – Terenoth

+0

我正在使用通過鍵入php bin/console server在cli中啓動的內置服務器:運行。不知道它的配置是否爲 –

+0

噢好吧,從來沒有使用它。不知道然後:( – Terenoth

回答

0

也許它是在生產工作,因爲你沒有清除與ENV =督促緩存?

你的路線太寬了,它幾乎匹配所有的東西。 uploads/images/12-6.jpg與您的父母匹配您的路線:upload,ID:images,類別12-6.jpg。像下面

看看the doc如果您需要了解更多信息

您應該添加一個前綴爲您的路線(如categ/{parent}/{id}/{category})或使用要求:

category: 
    path: categ/{parent}/{id}/{category} 
    defaults: { _controller: "AppBundle:Default:showCat", category: '' } 
    requirements: 
     id: \d+ 

我建議你使用一個前綴和一個要求,沒有未來的路由問題

+0

謝謝你,我在這之前已經有問題,但不幸的是它是一個新聞網站,他們類型遵循一定的路徑模式。我希望這些要求將幫助在此期間 –

+0

我添加了要求,但仍然symfony試圖匹配路由,並且我得到了一條No route,找到了「GET /uploads/images/12-6.jpg」錯誤 –

+0

,對於您的信息,您也可以使用/ {parent}/{id}/categ- {類別} – goto