Спасибо за наводку, что б я без Вас делал
WinterSilence!
Но опять проблема! Теперь запись не хочет обновляться! Вот код:
Код:
// Метод для редактирования справочника
public function edit_reference($reference_id, $new_reference_name, $new_reference_description)
{
$editreference = ORM::factory('Reference')
-> where('id', '=', $reference_id)
-> reset(FALSE);
$editreference -> name = $new_reference_name;
$editreference -> description = $new_reference_description;
try
{
$editreference -> save();
return TRUE;
}
catch(ORM_Validation_Exception $e)
{
$this->errors = $e->errors('validation');
return FALSE;
}
$this -> result = 'Последний вызванный метод edit_reference';
}
В $reference_id передается айдишник справочника,
$new_reference_name - новое название справочника,
$new_reference_description новое описание справочника.
Код
Код:
$editreference = ORM::factory('Reference')
-> where('id', '=', $reference_id)
-> reset(FALSE);
выбирает нужный справочник, а
Код:
try
{
$editreference -> save();
return TRUE;
}
catch(ORM_Validation_Exception $e)
{
$this->errors = $e->errors('validation');
return FALSE;
}
Сохраняет запись с новыми значениями.
В итоге, создается новая запись, вместо изменения старой. Что я делаю не так?