我对PHP比较陌生。开始学习PHP,但后来遇到了CakePHP,这是为了加快开发时间。cakePHP命名约定是如何工作的?
阅读文档和博客教程后,我仍然不明白命名约定。我猜我不会知道,直到我开始做一些例子,但让我开始可以有人请向我解释CakePHP如何将数据库表关联到控制器/模型层?
下面的代码是本教程的摘要。它是一个控制器方法,将post ID传递给视图层。数据库表被称为“帖子”。 $ this-> Post表示Post的模型类,它与数据库中的复数形式的帖子相关。
public function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());
}
好的我明白了。然后,在文档中它是指下列关系:
ReallyBigPerson和really_big_people
因此它似乎相关实际遵循英语语义规则。这是否意味着cakePHP具有隐藏在某个地方的单数和复数单词列表?例如,我可以使用下面的关联而不破坏代码吗?
这和这些或男人和男人或足和脚或麋鹿和驼鹿或鹅,鹅
而且,如果我有表的单数和复数形式我的数据库,它会破坏代码,还是只会关联到复数形式的表?
只要找到它莫名其妙...为什么他们不能像命名约定像前缀一样?
谢谢,这个答案很简洁,直接回答+1。 – chaser 2012-08-09 04:49:25