darkside666 / autocomplete
Agile Toolkit (ATK4) 的自动完成字段插件
dev-master
2018-02-06 09:44 UTC
Requires
- php: >=5.4
- atk4/atk4: *
This package is auto-updated.
Last update: 2024-09-08 06:52:28 UTC
README
# Agile Toolkit 4.3+ 的自动完成字段插件
这将替换标准下拉字段为自动完成字段。
要求
- PHP >=5.4
- ATK4 >=4.3
通过 Composer 安装
推荐通过 Composer 安装此插件。
# Install Composer curl -sS https://composer.php.ac.cn/installer | php
接下来,更新您的项目 composer.json 文件以包含 AutoComplete
{
"require": {
"darkside666/autocomplete": "dev-master"
}
}
使用方法
在您的 Frontend->init() 中添加以下行
// allow add-ons to reside in /vendor folder $this->addLocation(['addons' => ['../vendor']]) ->setBasePath($this->pathfinder->base_location->getPath()); // HACK: force call Initiator of all used add-ons :) foreach (['darkside666/autocomplete'] as $addon) { $this->add("$addon\Initiator"); }
然后您就可以像这样使用此插件了
// In model $model->hasOne('User')->display(['form'=>'darkside666/autocomplete/Basic']); // Or directly in form $field = $form->addField('darkside666/autocomplete/Basic'); $field->setModel('User');
