CakePHP/SQL动态表创建&;关系,我需要一个更好的方法
我有一个关于CakePHP和数据库的问题,关于我的一个应用程序想法。我仍然只停留在代码的第一行,但我正试图从CakePHP中找出它需要什么。我意识到的一件事是,这个应用程序的结构将需要创建运行时表,这将不起作用,因为我需要烘焙 请允许我解释一下。有一个叫做列表的父对象。这份名单有很多意见书,也有很多评论。基本上,用户向父列表提交一个项目,并且他们还可以对父列表进行评论。我很难弄清楚的是我如何构建这一切 我的第一个想法是为每个列表创建一个包含一行的表,其中包含它的基本属性。然后,每个列表有两个表,其中包含提交和评论的列表。我不确定comments and submissions表与List表中包含父信息、外键的行应该有什么样的关系 这种方法的问题是,当用户创建一个新列表时,需要创建两个与该列表关联的新表。我不认为这在CakePHP中是可能的,因为需要烘焙来生成蛋糕结构。我的另一个想法是,如果Cake允许我在没有建立模型的情况下访问任意表,我可以访问所有内容,但是我必须在依赖它们的每一点上定义所有关系CakePHP/SQL动态表创建&;关系,我需要一个更好的方法,php,mysql,sql,cakephp,dynamic,Php,Mysql,Sql,Cakephp,Dynamic,我有一个关于CakePHP和数据库的问题,关于我的一个应用程序想法。我仍然只停留在代码的第一行,但我正试图从CakePHP中找出它需要什么。我意识到的一件事是,这个应用程序的结构将需要创建运行时表,这将不起作用,因为我需要烘焙 请允许我解释一下。有一个叫做列表的父对象。这份名单有很多意见书,也有很多评论。基本上,用户向父列表提交一个项目,并且他们还可以对父列表进行评论。我很难弄清楚的是我如何构建这一切 我的第一个想法是为每个列表创建一个包含一行的表,其中包含它的基本属性。然后,每个列表有两个表,
我真的不知道如何处理这个问题,非常感谢您的帮助。您不需要像上面建议的那样每次都添加新表。您应该有3个表,
列表
,列表提交
,以及列表注释
。当有人添加列表时,您将向列表
表中添加一行list\u submissions
和list\u comments
应该有一个list\u id
字段作为外键,因此添加新的评论或提交时,只需将其所属列表的id保存在相应的表中即可。您的列表提交
和列表注释
应该与列表
模型具有“属于”关系。您不需要按照上述建议每次添加新表。您应该有3个表,列表
,列表提交
,以及列表注释
。当有人添加列表时,您将向列表
表中添加一行list\u submissions
和list\u comments
应该有一个list\u id
字段作为外键,因此添加新的评论或提交时,只需将其所属列表的id保存在相应的表中即可。您的ListSubmission
和ListComment
应该与List
模型具有“属于”关系。我考虑过这一点,但我不知道这是否是公认的方法。我认为数据应该更精细地分布,但它确实解决了我的问题。谢谢:-)如果您想知道,您可以访问没有模型的表。如果你使用任何模型的查询功能,它都会像纯mysql一样处理,这样你就可以查询任何你想查询的表,但是我不知道这是否是公认的方法。我认为数据应该更精细地分布,但它确实解决了我的问题。谢谢:-)如果您想知道,您可以访问没有模型的表。如果您使用任何模型的查询功能,它将作为直接mysql进行处理,以便您可以查询任何您想要的表