Php ATK4自动完成

Php ATK4自动完成,php,atk4,Php,Atk4,我创建了一个演示,它的工作,但我不能管理集成插件 有人能告诉我: 1.如何安装它?(我通过修改composer.json添加了“atk4/autocomplete”:“dev master”和composer install命令)完成了这项工作) 2.如何自动加载/集成它? 3.我如何使用它?示例显示$this->hasOne('User')->display(…),但没有定义display()函数。更新:自动完成现在是敏捷UI的一部分 可轻松使用,如下所示: $form->addFie

我创建了一个演示,它的工作,但我不能管理集成插件

有人能告诉我:
1.如何安装它?(我通过修改composer.json添加了
“atk4/autocomplete”:“dev master”
composer install
命令)完成了这项工作)
2.如何自动加载/集成它?

3.我如何使用它?示例显示
$this->hasOne('User')->display(…),但没有定义
display()
函数。

更新:自动完成现在是敏捷UI的一部分

可轻松使用,如下所示:

$form->addField('country3', [
    'AutoComplete',
    'model'       => new Country($db),
    'placeholder' => 'Search for country by code, LV or UK',
    'search'      => ['name', 'iso', 'iso3'],
]);

旧答案

不幸的是,“atk4/autocomplete”与敏捷UI/Agile数据不兼容,因此可能需要重新编写

要使用敏捷UI实现自动完成,请执行以下操作:

  • 了解回调和虚拟页面:

  • 了解

  • 使用回调创建自己的自动完成字段类

  • 在敏捷UI/数据中实现自动完成实际上不应该超过10行代码