KOhana Orm Factory Columns失踪

时间:2014-03-13 12:30:59

标签: orm kohana-orm

我现在正面临着所有奇怪问题。我有一个名为events的表,今天早上有3列。我添加了一个名为“custom_url”的新列。现在当我做Orm :: factory('event',$ id);它只显示了我甚至试图将名称更改为abc的旧列,仍然列出了输出的列。

我做错了什么或是在Kohana的soem文件中定义的列列表?

3 个答案:

答案 0 :(得分:0)

检查您是否有可用的缓存。还尝试更改其中一个旧列的名称,并检查它们是否已更新。

答案 1 :(得分:0)

请发布您的ORM代码。可能会忘记在规则中添加列。

 protected $_rules = array(
    'custom_url' => array(
        'not_empty'  => NULL,

    ),

Kohana只会显示您的ORM中定义的列。如果向表中添加新列,则还需要将其包含在ORM代码中。

答案 2 :(得分:0)

你能发一些代码吗?您是否使用as_array()来显示值,因为它可能会跳过null属性?您可以使用property_exists($ event,' custom_url')检查是否发生了这种情况。