2014-10-03 66 views
2

爲什麼在php中有強制性的索引函數,以及如何在類中創建其他函數,因爲我在控制器中創建了一個類,並且還創建了一個函數,它是索引函數,但是當我想要更改函數名有錯誤?請告訴我,如果有人知道它嗎?爲什麼我們需要編制索引函數,以及如何定義這個函數,以及如何在同一個類中創建一個新函數?我也搜索,但可以找到任何滿意的答案。 這裏有一些鏈接 http://book.cakephp.org/ CakePHP check if user is logged in inside a view爲什麼在Cake PhP Controller索引函數中需要?

+0

你是什麼意思_mandatory index function_?控制器不需要有索引方法。 – AgRizzo 2014-10-03 11:06:28

+0

當我從類中刪除索引功能,然後我得到這樣的錯誤: 錯誤:操作索引未在控制器userController中定義 錯誤:在文件中創建userController :: index():app \ Controller \ userController.php。 – 2014-10-03 11:34:05

+0

您需要執行一些基本的故障排除。該錯誤顯然是由http請求直接或間接請求您的UserController的索引方法引起的。換句話說,由於您的應用程序,索引方法只是「強制性的」 - CakePHP不需要每個控制器的索引方法。 – AgRizzo 2014-10-03 11:45:01

回答

2

它不是強制性的在控制器中的index()函數和蛋糕永遠不會產生錯誤這一點。只有索引函數是有效的,這樣任何人在沒有任何動作的情況下敲擊控制器都不會看到與框架相關的錯誤。

在classed和index.html或index.php文件中使用index()函數以避免目錄訪問是一種很好的做法。

0

在控制器中並不強制使用索引函數,但如果沒有任何操作存在,那麼默認情況下會搜索索引函數,因爲默認情況下索引是由瀏覽器搜索的。

相關問題