我刚开始一个项目,需要在正确的方向上进行一点点推动。这里是我的表格结构:数据库设计概念
users departments sub-departments
------- ------- -------
id id id
name name name
email
password
created
modified
posts photos profiles
------- ------- -------
id thumbnail id
content large photo_id
created created user_id
user_id profile_id department_id
profile_id id sub-department_id
配置文件表有大约5个以上的字段是无关紧要的。如果这看起来有点可能,那可能是。
users have one department
users have one sub-department
users have many posts
users have one photo
users have one profile
我“想要”做的是创建我需要的所有表格,并使用外键将它们全部放在配置文件表格下。一个CakePHP片断我的剖面模型的样子:
var $belongsTo = array('User', 'Department', 'Sub_Department', 'Photo')
var $hasMany = array('Comment');
如果现在你想:“跆拳道是这个垃圾?” ..我就与你同在。这个协会在脚手架上工作。但是当我真正开始接触我的逻辑时,我不想遇到麻烦。
我还是新来的ERD和CakePHP。我应该声明属于用户的所有内容,并在我的ProfilesController查询下从$ this-> Profile-> User-> find('all',array('contains'=> ....)); ?
我现在有点迷路了。任何帮助,将不胜感激。你将如何实现这一点?
我尽了最大努力正确地格式化的模式,但在它悲惨地失败了。请尽量理解它:( – cp3 2009-10-31 02:02:07
已修复此问题:提示:在发布之前将标签转换为空格。 – Artelius 2009-10-31 02:14:24
感谢您的提示!已注意。 – cp3 2009-10-31 04:26:24