0
여러 개의 키워드가 각각있는 즐겨 찾기를 가져 오려고합니다. 각 키워드는 여러 북마크에도 연결될 수 있습니다.HABTM의 각면에 여러 항목이있는 배열을 저장하는 방법
데이터는 다음과 같이 PHP로 구문 분석 JSON,로 제공 :
Array
(
[0] => Array
(
[title] => example1
[url] => http://example.org
[keywords] => Array
(
[0] => Hello
[1] => World
)
)
)
나는 다음 CakePHP의 스타일 배열로 변환 : 나는 $this->Bookmark->save($data)
을 할 경우
Array
(
[0] => Array
(
[Bookmark] => Array
(
[title] => example1
[url] => http://example.org
)
[Keyword] => Array
(
[0] => Array
(
[title] => Hello
)
[1] => Array
(
[title] => World
)
)
)
)
가 저장 북마크, 그리고 $this->Bookmark->id
에서 북마크에서 ID를 얻을 수 있습니다. 하지만 $this->Keyword->saveAll($data)
은 아무 것도하지 않습니다.
키워드를 두 번 저장하지 않고 북마크를 저장하고 모든 키워드를 연결하려면 어떻게해야합니까?
$this->Keyword->saveAll($data['Keyword'])
이
업데이트 키워드 데이터를 저장하기위한 북마크 데이터$this->Bookmark->save($data['Bookmark'])
저장을위한
같은 UR 배열을 변경해야합니다 모든 것을 저장하지만 Keywo rds는 비록 북마크와 관련이 없습니다. –
안녕하세요. 이해가 안됩니다. – chetanspeed511987
책갈피 및 키워드는 HABTM 모델과 연관되어야합니다. 코드는 북마크와 키워드 만 저장하지만 연결하지는 않습니다. –