在我的CakePHP网站上,我使用了一个名为portfolio
的表格,我在模型中告诉Cake这个,用以下代码绕过自动复数废话:
class Portfolio extends AppModel
{
var $name = 'Portfolio';
var $useTable = 'portfolio';
}
除非在尝试添加新的投资组合项目时工作正常,即使网址在/ portfolio / add /中很好,表单本身也有/ portfolio / add /的操作会破坏应用程序。
我该如何解决这个问题?
答案 0 :(得分:1)
遵循CakePHP约定会更好更容易
这会为你节省很多时间!!
你的问题只是一个例子..
随着时间的推移,你将面临更多类似的问题!!
我强烈建议您遵循CakePHP的惯例
其中一个是“为表格使用复数名称”
答案 1 :(得分:0)
结束黑客攻击:
echo $this->Form->create(null, array('url' => array('controller' => 'portfolio', 'action' => 'add')));
真的很讨厌CakePHP如何为所有东西添加水坝!