У меня была эта проблема много раз.Обычно это происходит из-за того, что код контроллера где-то перезаписывается, или из-за чего-то странного, происходящего с автоматическим материалом Cake.Если вы удалите все свои помощники и затем добавите их один за другим, это, вероятно, сработает в конечном итоге.
Еще один совершенно правильный способ создания ссылок JavaScript - использование следующего, который не обращается к переменной $ javascript:
echo $html->script(array('prototype'));