CakePHP添加方法困惑

时间:2011-04-01 18:55:43

标签: php cakephp

在我的CakePHP网站上,我使用了一个名为portfolio的表格,我在模型中告诉Cake这个,用以下代码绕过自动复数废话:

class Portfolio extends AppModel
{
    var $name = 'Portfolio';

    var $useTable = 'portfolio';
}

除非在尝试添加新的投资组合项目时工作正常,即使网址在/ portfolio / add /中很好,表单本身也有/ portfolio / add /的操作会破坏应用程序。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

遵循CakePHP约定会更好更容易

这会为你节省很多时间!!

你的问题只是一个例子..

随着时间的推移,你将面临更多类似的问题!!

我强烈建议您遵循CakePHP的惯例

其中一个是“为表格使用复数名称”

答案 1 :(得分:0)

结束黑客攻击:

echo $this->Form->create(null, array('url' => array('controller' => 'portfolio', 'action' => 'add')));

真的很讨厌CakePHP如何为所有东西添加水坝!