使用CakePHP中的表单之间的关系

时间:2011-04-01 23:24:20

标签: cakephp

我正在尝试了解如何使用model/addCakePHP 1.3页面上插入关系内容。我发现user registrationpost creation这样的基本内容的创建非常简单直观,正如我在book.cakephp.org中看到的那样,但是当我在插入一些{{1}时我有一些疑问与关系内容。

例如,我可以将transactionpost链接起来,我希望从网址photos上传。

在网络上的某个地方是否存在一些讨论这个问题的实用例子?

1 个答案:

答案 0 :(得分:1)

如果我能正确理解您的问题,那么您的posts/add就可以上传一些与特定帖子相关联的图像,但会存储在自己的模型中(例如photos) ?

我认为没有任何预建的方法可以做到这一点,因为我看到的处理相关数据的大部分功能似乎都涉及读取数据,而不是写入数据。

您可以在使用照片模型的保存操作时手动保存所有这些照片。 如:

$this->Post->save($this->data);
for ($this->data['Photos'] as $photo) {
    $this->Post->Photo->save($photo);
}

甚至:

$this->Post->save($this->data);
$this->Post->Photos->saveAll($this->data); //Or something. I don't have access to the syntax right now