После добавления некоторых столбцов в таблицу ORM не может найти их, если я не запустил reload () в Kohana3 - PullRequest
0 голосов
/ 06 января 2011

После добавления некоторых столбцов в таблицу моя модель не может найти эти новые столбцы, но может найти существующие.

Например, предположим, что я добавляю столбец point в таблицу user, а столбец name существует один.

$foo = ORM::factory('user',1);
$foo->name;  // it's ok
$foo->point; // would throw exception:The :property property does not exist in the :class class
$foo->reload();
$foo->point;  // would work

Как видите, если я добавлю reload () до того, как получу новый столбец, это сработает. Но я действительно не думаю, что это правильный способ сделать это. И раньше я менял схему, проблем не было. Ищу постоянное решение ..

1 Ответ

0 голосов
/ 21 января 2011

Я выясняю, как решить эту проблему.Просто удалите все файлы в каталоге: cache/.kohana/, это место, где kohana хранит кеш схемы базы данных.

...