Model->Save() Methodu Problemi

Merhaba

ajaxdan aldıgım mesela 5 datayı kaydetmek istiyorum.ama 1.den sonra diğerlerini save etmiyor.Nasıl yapmak lazım.for un içi dönüyor.




foreach($autoIdAll as $autoId)

                    {

                        $frnd = $friends->model()->findByAttributes(array("name" => $name, 'friend_id'=>$autoId));

                        if($frnd == NULL ) {

                            $friends->attributes = array('name' => $name, 'friend_id' => $autoId, 'request' => 1);

                            $friends->save();

                            $friends->unsetAttributes();

                        }

                    }



Bir denermisin?




foreach($autoIdAll as $autoId)

                    {

                        $frnd = $friends->model()->findByAttributes(array("name" => $name, 'friend_id'=>$autoId));

                        if($frnd == NULL ) {

                            $friends = new Friends();

                            $friends->attributes = array('name' => $name, 'friend_id' => $autoId, 'request' => 1);

                            $friends->save();

                            unset($friends);

                        }

                    }



problemi çözdü ama create işlemi için her defasında yeni yaratmak olmamalı.

Bence yeniden create etmelisin. başka türlü set edemezsin.

hayır save edince 3 kere return 1 alıyorsun bi de :)