使用CakePHP对表名和数据库设计有什么限制
我有一个数据库已经在使用另一个应用程序。
我想用CakePHP构建一个新界面
我需要重新设计数据库
答案 0 :(得分:3)
您不必遵循Cake的数据库命名约定。它使事情变得更容易,并使事情非常有条理和结构化。但是,强制您遵循ITS模式的任何框架都应该通过红色标记。至少它对我有用。
话虽如此,惯例很简单。以下是一些基础知识:
http://book.cakephp.org/view/68/Creating-Database-Tables
这些只是基础知识。现在它们可能不适用于每个应用程序。特别是如果您已经有想要使用的现有表。将数据库的结构转换为必须与Cake相适应是没有意义的。因此,您可以在模型中使用变量来告诉cake您正在使用的表和字段的名称。
要更改表名,模型将指向:var $useTable = 'myTable';
告诉蛋糕显示字段是什么:var $displayField = 'somefield';
告诉蛋糕使用什么字段作为PK:var $primaryKey = 'some_id';
http://book.cakephp.org/view/71/Model-Attributes
这应该足以让你前进。祝你好运!
答案 1 :(得分:2)
CakePHP中的模型和数据库约定
http://book.cakephp.org/view/903/Model-and-Database-Conventions