2017-08-05 90 views
2

我根据https://github.com/atk4/money-lending-tutorial/blob/master/tutorial/en/step1.md创建了一个演示,它可以工作,但我无法设法整合https://github.com/atk4/autocomplete插件。ATK4自动完成

有人可以指点我:
1.我该如何安装它? (我通过添加"atk4/autocomplete": "dev-master"composer install命令通过修改composer.json完成)
2.如何自动加载/集成它?
3.我该如何使用它?样品说$this->hasOne('User')->display(...);,但没有display()函数被定义。

回答

2

UPDATE:自动完成,现在是敏捷的一部分UI

http://ui.agiletoolkit.org/demos/autocomplete.php

可作为容易,因为:

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

老答案

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

要使用敏捷的用户界面实现自动完成:

  1. 了解回调和虚拟网页:http://agile-ui.readthedocs.io/en/latest/core.html#callbacks-and-virtual-pages

  2. 了解https://semantic-ui.com/modules/search.html

  3. 与回调创建自己的自动完成场类。

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