Я следовал учебнику из книги CakePHP. Я добавил помощника автозаполнения, добавил сценарии, и он все еще не работает. В chrome, если я проверяю элемент и меняю autocomplete = "off" на autocomplete = "on", он работает, но это только в режиме просмотра живого кода.
Контроллер:
function autoComplete() {
//Partial strings will come from the autocomplete field as
//$this->data['Post']['subject']
$this->set('items', $this->EstimateDetail->Item->find('all', array(
'conditions' => array('Item.description LIKE' => $this->data['Item']['description'].'%'),
'fields' => array('description')
)));
$this->layout = 'ajax';
}
Автозаполнение просмотра:
<ul>
<?php foreach($items as $item): ?>
<li><?php echo $item['Item']['description']; ?></li>
<?php endforeach; ?>
</ul>
Просмотр файла:
<?php
echo $this->Form->input('estimate_id');
echo $this->Form->input('qty');
echo $ajax->autoComplete('Item.description', '/estimate_details/autoComplete');
echo $this->Form->input('feet');
echo $this->Form->input('inches');
echo $this->Form->input('adjustment');
?>
Пожалуйста, помогите !!