2011-04-05 62 views
0

我剛剛創建了一個名爲「FacebookRegister」的模塊「register」。 路由配置是:symfony - 一個行爲不起作用

register_facebook: 
    url: /register/facebook 
    param: { module: register, action: facebookRegister } 

如果我試圖訪問這個URL,我得到以下錯誤:

[InvalidArgumentException] 
An internal URI must contain a module and an action (module/action) ("" given). 

任何建議,將不勝感激.. 謝謝。

+1

如果您已打開日誌記錄,請檢查Symfony獲取的請求信息。另外,請確保routing.yml中較高的路徑與您輸入的網址不匹配,並且請記住,訪問/ register/facebook /不會與您在此處指定的網址匹配。 – 2011-04-05 11:32:44

+0

謝謝,我檢查了請求信息並最終弄清楚了.. :) link_to()沒有設置正確。 – Astrip 2011-04-10 10:35:00

回答

1

您還需要確保您已創建與您的路線相關的模塊和動作。

在這種情況下,您正在使用「facebookRegister」操作指定一個「註冊」模塊。在你的應用程序的Modules文件夾下,確保你有一個「Register」模塊。如果這樣做,請確保您在關聯的操作文件中也有一個executeFacebookRegister操作。

+0

謝謝!問題實際上在link_to()中的模板(facebookRegisterSuccess.php)中。這是模塊/操作不正確的地方。 – Astrip 2011-04-10 10:31:04