【问题标题】:ATK4 Fatal Error atk4\core\Exception: Attempting to initialize twiceATK4 致命错误 atk4\core\Exception:尝试初始化两次
【发布时间】:2018-05-16 10:29:14
【问题描述】:

我正在探索 Atk4 用户界面。下面我尝试使用带有多个 Table 视图(带有数组数据)的 View,但是 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);

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

【问题讨论】:

    标签: php atk4


    【解决方案1】:

    按原样尝试您的示例,我收到此错误:

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

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

    【讨论】:

    • 另外你应该尝试使用最新版本的 Atk4 UI。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多