Может любой помогать мне с Kohana ORM. Я могу вынуть имя и значение. Я могу дать им новые значения, и я пытаюсь сохранить их назад для базирования, но в phpmyadmin i видят все еще старые значения для этих атрибутов опции. Что не так с этим кодом (это работает и echos правильное значение, но я не вижу его в дб):
$option = ORM::factory('draft')
->where('user_id', '=', $user_id)
->find()
->draft_options
->where('name', '=', $_POST['name'])
->find();
$option->name = $_POST['name'];
$option->value = $_POST['value'];
$option->save();
if ($option->saved()) echo Kohana::debug($option->value);
Это то, что вы ищете?
$option = ORM::factory('draft')
->where('user_id', '=', $user_id)
->find();
$draft_option = $option->draft_options
->where('name', '=', $_POST['name'])
->find();
$draft_option->name = $_POST['name'];
$draft_option->value = $_POST['value'];
$draft_option->save();
if ($draft_option->saved()) echo Kohana::debug($draft_option->value);
Попробуйте проверить, загружаются ли данные с помощью "$option->loaded()", или эхо $option (оно вернет вам первичный ключ) после "find()", пожалуйста.