ATK4致命错误atk4 \ core \异常:尝试初始化两次

时间:2017-12-02 13:12:32

标签: php atk4

我正在探索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);

这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

按原样尝试你的例子我遇到了这个错误:

  

atk4 \ ui \ Exception \ NoRenderTree:你必须在addColumn()之前使用add($ obj)或$ obj-> init()

$table->init()做出示例工作之前添加setSource()之后。但是,要使表工作,您需要定义列。