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行代码