Я создал демо в соответствии 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()
функция определена.
ОБНОВЛЕНИЕ: автозаполнение теперь является частью 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:
Узнайте о обратных вызовах и виртуальных страницах: http://agile-ui.readthedocs.io/en/latest/core.html#callbacks-and-virtual-pages
Создайте свой собственный класс автозаполнения поля с обратным вызовом.
На самом деле не требуется более 10 строк кода для реализации автозаполнения в Agile UI / Data.
Других решений пока нет …