2017-12-02 10 views
2

私はAtk4のUIを探求しています。私はいくつかのテーブルビュー(配列データ付き)でビューを使用しようとしていますが、atk4は致命的なエラーを表示します:Attempting to initialize twiceATK4致命的なエラーatk4 core Exception:2回初期化しようとしています

$mainDiv = new \atk4\ui\View(); 
$table = new \atk4\ui\Table(['celled' => true]); 
$table->setSource([['test'=>5]]); 
$mainDiv->add($table); 
$app->layout->add($mainDiv); 

これはバグですか、何か間違っていますか?

答えて

1

私は、このエラーだ-であるとして、あなたの例をしよう:setSource()は例の作品を作った直前$table->init()を追加した後

atk4\ui\Exception\NoRenderTree: You must use either add($obj) or $obj->init() before addColumn()

を。ただし、テーブルを動作させるには、カラムを定義する必要があります。

+0

また、最新のバージョンのAtk4 UIを使用するようにしてください。 – DarkSide