MVCTable中未定义的getUserId()函数

时间:2011-09-30 12:37:42

标签: php user-interface frameworks atk4

我使用atk 4.1.2。我在尝试插入/更新模型时发现了一个问题。这似乎是因为我在表格中添加了两个字段,即:created_byupdated_by

我发现这些行导致了MVCTable.php中的问题:

if (isset($this->fields['created_by']))
            $this->dsql('modify',false)->set('created_by',$this->api->getUserId());

if (isset($this->fields['updated_by']))
            $this->dsql('modify',false)->set('updated_by',$this->api->getUserId());

方法$this->api->getUserId()未在任何地方定义。我不知道以前的atk版本是否会出现同样的问题。

1 个答案:

答案 0 :(得分:1)

是的,这是一些我还没有清理的遗留代码。请手动删除这些行,它们将不再存在于其他版本中。

https://github.com/atk4/atk4-addons/commit/e3b2379