1

atk4.1.2を使用しています。モデルを挿入/更新しようとしたときに問題が見つかりました。テーブルに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バージョンで発生するかどうかはわかりません。

4

1 に答える 1

1

はい、それは私がまだクリーンアップしていない少しのレガシーコードです。これらの行を手動で削除してください。今後のバージョンでは削除されます。

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

于 2011-09-30T12:57:07.420 に答える