Так как Вы используете CakePHP 1.1, я предлагаю, чтобы Вы проверили Ручную часть, которая имеет дело с Помощниками
При снижении до 'Ajax' Вы видите, что можно сделать что-то вроде этого в контроллере:
function autocomplete () {
$this->set('people',
$this->Person->findAll("name LIKE '%{$this->data['Person']['name']}%'")
);
$this->layout = "ajax";
}
И в Вашем autocomplete.thtml
представление, Вы имели бы:
<ul>
<?php foreach($people as $person): ?>
<li><?php echo $person['Person']['name']; ?></li>
<?php endforeach; ?>
</ul>
И создать поле автоматического заполнения в другом представлении, Вы сделали бы:
<form action="/people/index" method="POST">
<?php echo $ajax->autoComplete('Person/name', '/people/autocomplete/')?>
<?php echo $html->submit('View Person')?>
</form>
Для этого для работы у Вас должен быть 'Ajax' в Вашем helpers
массиву, и включали библиотеки Prototype/script.aculo.us.
Удачи.
Я имел большой успех с Брендом, Шлепающим New, Автопредлагают реализацию. Это включает примеры PHP также.
Вы не можете пойти не так, как надо с jQuery. http://nodstrum.com/2007/09/19/autocompleter/