1
我有一些CakePHP問題,主要是因爲我的控制器名稱包含非複數或非名詞。現在我的問題是cakePHP如何知道控制器的複數形式是什麼,如果它是複數形式,並且它是一個名詞,因爲當我給控制器hear_aboutus.php HearAboutUs類命名時,我遇到了問題,並且Cake自動知道複數爲中等那就是媒體,cakePHP怎麼找到這些?蛋糕PHP如何知道控制器名稱是多少時
我有一些CakePHP問題,主要是因爲我的控制器名稱包含非複數或非名詞。現在我的問題是cakePHP如何知道控制器的複數形式是什麼,如果它是複數形式,並且它是一個名詞,因爲當我給控制器hear_aboutus.php HearAboutUs類命名時,我遇到了問題,並且Cake自動知道複數爲中等那就是媒體,cakePHP怎麼找到這些?蛋糕PHP如何知道控制器名稱是多少時
inflector類處理它。這裏的來源:https://github.com/cakephp/cakephp/blob/master/cake/libs/inflector.php
太棒了,所有現在都變得敏銳 – Roland
你的控制器文件名可能應該是'hear_about_us_controller.php'。我相信,當Cake的複數化失敗時,它會回落到完全匹配名稱(當然,遵循它自己的約定)。 –
@Justin - 我嘗試過並且沒有工作;-) – Roland
在調試模式下,當CakePHP找不到控制器時,它會告訴你它在找什麼。這在很多情況下都派上用場,因爲通常你可以從中找出你需要命名的類(或文件)。 –