CakePHP:表名和其他限制是什么

CakePHP:表名和其他限制是什么,php,mysql,cakephp,Php,Mysql,Cakephp,CakePHP对表名和数据库设计有哪些限制 我有一个数据库已经在运行另一个应用程序 我想用CakePHP构建一个新的接口 我是否需要在CakePHP中重新设计数据库模型和数据库约定 CakePHP中的模型和数据库约定 您不必遵循Cake数据库的命名约定。它使事情变得更容易,并使事情非常有组织和有条理。然而,任何迫使您遵循其模式的框架都应该通过红旗。至少对我来说是这样 也就是说,这些惯例很简单。以下是一些基本要素: 表名是复数的(即。 用户、电脑、歌曲、教师、, (儿童等) 主键应标记为id 将

CakePHP对表名和数据库设计有哪些限制

我有一个数据库已经在运行另一个应用程序

我想用CakePHP构建一个新的接口


我是否需要在CakePHP中重新设计数据库

模型和数据库约定


CakePHP中的模型和数据库约定


您不必遵循Cake数据库的命名约定。它使事情变得更容易,并使事情非常有组织和有条理。然而,任何迫使您遵循其模式的框架都应该通过红旗。至少对我来说是这样

也就是说,这些惯例很简单。以下是一些基本要素:

  • 表名是复数的(即。 用户、电脑、歌曲、教师、, (儿童等)
  • 主键应标记为id
  • 将读取名称字段 自动显示
  • 外键包含单数 表id的名称(即用户id、, 计算机id、歌曲id等)

这些只是基础。现在,它们可能不适用于所有应用程序。特别是如果您已经有了要使用的现有表。将数据库的结构转换为必须与蛋糕相适应是没有意义的。因此,您可以在模型中使用一些变量来告诉cake您正在使用的表和字段的名称

更改模型指向的表名:
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'


这足够让你走了。祝你好运

此外,我想说的是,即使你的数据库可以有不同的结构和约定,你也可以毫无问题地构建你的蛋糕界面。此外,我想说的是,即使你的数据库可以有不同的结构和约定,你也可以毫无问题地构建你的蛋糕界面。