ATK4 автозаполнение

Я создал демо в соответствии https://github.com/atk4/money-lending-tutorial/blob/master/tutorial/en/step1.md , это работает, но я не могу интегрировать https://github.com/atk4/autocomplete добавить.

Может ли кто-нибудь указать мне на:
1. как я могу установить его? (Я сделал через модификацию composer.json, добавив "atk4/autocomplete": "dev-master" а также composer install команда)
2. как я могу загрузить / интегрировать его?
3. как я могу использовать это? Образцы говорит $this->hasOne('User')->display(...);, но нет display() функция определена.

2

Решение

ОБНОВЛЕНИЕ: автозаполнение теперь является частью Agile 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» не совместим с Agile UI / Agile Data, поэтому может потребоваться некоторая перезапись.

Для реализации автозаполнения с Agile 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 строк кода для реализации автозаполнения в Agile UI / Data.

2

Другие решения

Других решений пока нет …