Неопределенная функция getUserId () в MVCTable - PullRequest
1 голос
/ 30 сентября 2011

использую atk 4.1.2. Я обнаружил проблему при попытке вставить / обновить мою модель. Похоже, потому что я добавил два поля в свою таблицу, то есть: created_by и updated_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 Ответ

1 голос
/ 30 сентября 2011

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

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

...