在我向表中添加一些列后,我的模型无法找到这些新列,但可以找到现有列。
例如,假设我在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(),它将起作用。但我真的不认为这是正确的方法。之前我改变了架构,没有问题。寻找永久解决方案..
答案 0 :(得分:0)
我弄清楚如何解决这个问题。
只需删除目录中的所有文件:cache/.kohana/
,即kohana保留数据库模式缓存的位置。