2013-10-05 122 views
0

不能創建一種以上的方法(admin_index)我在CakePHP的一個新手,請寬容我:)CakePHP的 - 在插件

所以,我試圖創建一個名爲參考插件。我已經通過蛋糕的控制檯烘烤了「插件的核心」。然後我創建了ReferencesController類,它擴展了ReferencesAppModel的ReferencesAppController和Reference類(模型)。我的下一步是創建操作admin_index(只是保存表單的代碼),它是參考模型中的視圖和一點驗證。對於我的問題,我無法創建任何其他操作,例如。 admin_add。當我這樣做(我創建新的動作,並添加它的視圖),然後我嘗試通過URL(localhost/my_project/admin/references/add)訪問它,並且出現消息「Error:References.AddController could not be發現。「我不確定,我做錯了什麼,我不想創建另一個控制器,只是行動。謝謝

回答

1

因爲只有插件索引動作(當插件和控制器名稱相同時)才被直接路由。 對於所有的人,你需要verbosly插件名稱和控制器名稱添加到URL:

/my_project/admin/references/references/add 

如果您創造了一個鏈接到這個動作,路由會顯示你的。

+0

非常感謝。我被困在那裏一天。謝謝 ! –