Я из идей здесь мой контроллер:Сохранение массива в базу данных в CakePHP
class GoogleNewsController extends AppController {
var $name = 'GoogleNews';
var $uses = array('GoogleNews', 'SavedNews');
var $helpers = array('Html','Form');
function index() {
$saved = $this->set('news',$this->GoogleNews->find('all'));
Im чтение данных из «GoogleNews», и они находятся в моем массиве. Массив выглядит следующим образом:
array(10) {
[0]=>
array(1) {
["GoogleNews"]=>
array(12) {
["title"]=>
string(32) "FIFA 11 für 25,49€ aus Jersey"
["link"]=>
string(54) "http://feedproxy.google.com/~r/myDealZ/~3/HuNxRhQJraQ/"
["pubDate"]=>
string(31) "Mon, 06 Dec 2010 10:53:22 +0000"
["creator"]=>
string(5) "admin"
["guid"]=>
array(2) {
["value"]=>
string(30) "http://www.mydealz.de/?p=15137"
["isPermaLink"]=>
string(5) "false"
}
["description"]=>
string(355) "
И я хочу, чтобы сохранить элементы в моей базе данных «» SavedNews мне нужно, чтобы сохранить описание и название. Может ли кто-нибудь сказать мне, как мне его написать?
$this->SavedNews->set(array('description' =>$this->GoogleNews->find('description')));
Это решение? Его единственный способ, которым он работает, но он ставит значения null в мои столбцы.
Большое спасибо, теперь я понимаю, было очень полезно – Jasiufila 2010-12-07 08:03:45