是否应为Cakephp应用程序中的每个表创建单独的或新的模型?

时间:2013-08-26 03:46:23

标签: php cakephp cakephp-2.0

我是Cakephp的新手并开发小型Web应用程序。在我的应用程序中,管理员可以添加事件,一旦添加,如果需要,管理员也可以为每个事件添加一个或多个图像。为此我创建了两个表'事件'& ' event_images ',管理员添加的所有事件都会保存在事件表中(并且事件的所有图像都应存储在events_images表中)。

我的问题是::

1)我是否需要为事件图像创建一个全新的模型,还是应该在事件模型本身中编写上传事件图像代码?

2)如果我应该在事件模型本身中编写上传事件图像代码(而不是创建事件图像模型),那么如何在同一事件模型中对这两种不同形式(event& event_images)进行验证?

如果你能帮我解决这个问题,那将是非常友好的。

1 个答案:

答案 0 :(得分:1)

1)为事件图像创建一个新模型。

2)最简单的入门方法就是有两个完全独立的步骤:1)创建一个事件(由事件模型处理验证),以及2)向该事件添加图像(验证由event_images模型)。这样,您就没有一个表单来处理来自多个模型的记录。