CakePHP で JavaScript ヘルパーを使用しようとすると、致命的なエラーが発生します。私はこのドキュメントに従っています。jquery をデフォルトのレイアウトに追加しました。
<?php
<head>
echo $this->Html->script('jquery');
....
</head>
<body>
.....
echo $this->Js->writeBuffer(); // Write cached scripts
</body>
?>
また、コントローラーのヘルパーの配列にヘルパーを追加しました。
<?php
public $helpers = array('Js' => array('Jquery'), 'Html', 'Form');
これらのセットだけでページを開くと問題なく機能しますが、これらのコード行をこの関数に追加してからページを更新すると、次のようになります。
public function index()
{
....
$this->Js->get('#draggable');
$this->Js->draggable();
}
Cake はエラー Error: Call to a member function get() on a non-object を生成します。
私が間違っていることについてのアイデアはありますか?