CakePHP:表名和其他限制是什么
CakePHP对表名和数据库设计有哪些限制 我有一个数据库已经在运行另一个应用程序 我想用CakePHP构建一个新的接口CakePHP:表名和其他限制是什么,php,mysql,cakephp,Php,Mysql,Cakephp,CakePHP对表名和数据库设计有哪些限制 我有一个数据库已经在运行另一个应用程序 我想用CakePHP构建一个新的接口 我是否需要在CakePHP中重新设计数据库模型和数据库约定 CakePHP中的模型和数据库约定 您不必遵循Cake数据库的命名约定。它使事情变得更容易,并使事情非常有组织和有条理。然而,任何迫使您遵循其模式的框架都应该通过红旗。至少对我来说是这样 也就是说,这些惯例很简单。以下是一些基本要素: 表名是复数的(即。 用户、电脑、歌曲、教师、, (儿童等) 主键应标记为id 将
我是否需要在CakePHP中重新设计数据库模型和数据库约定
CakePHP中的模型和数据库约定
您不必遵循Cake数据库的命名约定。它使事情变得更容易,并使事情非常有组织和有条理。然而,任何迫使您遵循其模式的框架都应该通过红旗。至少对我来说是这样 也就是说,这些惯例很简单。以下是一些基本要素:
- 表名是复数的(即。 用户、电脑、歌曲、教师、, (儿童等)
- 主键应标记为id
- 将读取名称字段 自动显示
- 外键包含单数 表id的名称(即用户id、, 计算机id、歌曲id等)
var$useTable='myTable'代码>
告诉cake显示字段是什么:var$displayField='somefield'代码>
告诉cake使用哪个字段作为主键:var$primaryKey='some_id'代码>
这足够让你走了。祝你好运 使用Cake不必遵循数据库的命名约定。它使事情变得更容易,并使事情非常有组织和有条理。然而,任何迫使您遵循其模式的框架都应该通过红旗。至少对我来说是这样
也就是说,这些惯例很简单。以下是一些基本要素:
- 表名是复数的(即。
用户、电脑、歌曲、教师、,
(儿童等)
- 主键应标记为id
- 将读取名称字段
自动显示
- 外键包含单数
表id的名称(即用户id、,
计算机id、歌曲id等)
这些只是基础。现在,它们可能不适用于所有应用程序。特别是如果您已经有了要使用的现有表。将数据库的结构转换为必须与蛋糕相适应是没有意义的。因此,您可以在模型中使用一些变量来告诉cake您正在使用的表和字段的名称
更改模型指向的表名:var$useTable='myTable'代码>
告诉cake显示字段是什么:var$displayField='somefield'代码>
告诉cake使用哪个字段作为主键:var$primaryKey='some_id'代码>
这足够让你走了。祝你好运 此外,我想说的是,即使你的数据库可以有不同的结构和约定,你也可以毫无问题地构建你的蛋糕界面。此外,我想说的是,即使你的数据库可以有不同的结构和约定,你也可以毫无问题地构建你的蛋糕界面。