我正在探索Atk4 UI。下面我尝试使用具有多个表视图的视图(使用数组数据),但atk4显示致命错误:Attempting to initialize twice
。
$mainDiv = new \atk4\ui\View();
$table = new \atk4\ui\Table(['celled' => true]);
$table->setSource([['test'=>5]]);
$mainDiv->add($table);
$app->layout->add($mainDiv);
这是一个错误还是我做错了什么?
答案 0 :(得分:1)
按原样尝试你的例子我遇到了这个错误:
atk4 \ ui \ Exception \ NoRenderTree:你必须在addColumn()之前使用add($ obj)或$ obj-> init()
在$table->init()
做出示例工作之前添加setSource()
之后。但是,要使表工作,您需要定义列。