Работа с отношениями между формами в CakePHP - PullRequest
0 голосов
/ 02 апреля 2011

Я пытаюсь узнать, как вставить реляционный контент на страницу model/add с CakePHP 1.3.Я нашел очень простое и интуитивно понятное создание базового контента, такого как user registration, post creation, как я видел в book.cakephp.org , но у меня есть некоторые сомнения, когда я должен вставить немного transaction с реляционным содержимым.

Например, я мог бы иметь post со многими photos связанными с ним. Я хотел бы загрузить с URL mysite.com/posts/add.

Есть ли некоторыеПрактический пример где-нибудь в сети, который говорит об этом?

1 Ответ

1 голос
/ 02 апреля 2011

Если я правильно понимаю вашу проблему, ваш posts/add будет иметь возможность загрузить произвольное количество изображений, которые будут привязаны к патентованному сообщению, но сохранены в их собственной модели (скажем, photos)?

Я не думаю, что есть какой-то заранее подготовленный способ сделать это, так как большинство функций, которые я видел для работы со связанными данными, похоже, включают чтение данных, а не их запись.

Вы можете вручнуюсохраните все эти фотографии, когда вы используете действие сохранения модели Photo.Например:

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...