Fix method signature and return values of insert() method.

This commit is contained in:
Franz Liedke 2012-08-27 13:46:32 +03:00
parent aa341357ec
commit e46f07d436
1 changed files with 4 additions and 2 deletions

View File

@ -7,8 +7,10 @@ class Has_One_Or_Many extends Relationship {
/** /**
* Insert a new record for the association. * Insert a new record for the association.
* *
* If save is successful, the model will be returned, otherwise false.
*
* @param Model|array $attributes * @param Model|array $attributes
* @return bool * @return Model|false
*/ */
public function insert($attributes) public function insert($attributes)
{ {
@ -16,7 +18,7 @@ public function insert($attributes)
{ {
$attributes->set_attribute($this->foreign_key(), $this->base->get_key()); $attributes->set_attribute($this->foreign_key(), $this->base->get_key());
return $attributes->save(); return $attributes->save() ? $attributes : false;
} }
else else
{ {