2011-10-04 47 views
0

我试图创建一个基于关系表,但不知道哪个是更好的方式来管理数据。CakePHP的的hasMany通过

一种方法是有一个具有通过其他tables'id的的ID的管理只是外键的表。 另一种方法是在每个表本身作为另一列外键和定义的hasMany关系。

什么是管理信息的更好?

+0

http://en.wikipedia.org/wiki/ Third_normal_form –

+0

@Mike然后使用第三范式更好吗? – user952543

+0

好吧,刚刚发现解决方案hasMany通过。但是我可以在烘焙控制台中使用它吗? – user952543

回答

0

最好的方法是使用标准的CakePHP约定。如果你使用其他任何东西,你要么花大部分时间配置Cake来处理非标准的设置,调试配置,或者编写你自己的处理程序,只是复制内置的功能。

对于hasMany relationships标准是有一个字段叫model_id其中model是外国模型的名称。对于hasMany通关系the manual describes the correct structure

(如果你有一个结构,这比什么蛋糕默认情况下可以处理更复杂的,你应该张贴更多的是你心目中的结构。)

+0

我可以在烘焙控制台中使用这个hasMany吗? – user952543