1

Cake php のコンポーネント内で Set 関数を使用する方法、特に Cake バージョン 1.3 では?

class DevicesComponent extends Object
{
   function startup($controller) 
  { 
    $this->controller = $controller; 
  }
  function push()
  {
      $this->set('data', $data); 
      $this->controller->set('data', $data); 
  }


 }

次のエラー Fatal error: Call to undefined method DevicesComponent::set() が表示されます。

既存の同じ質問を確認しましたが、Cake PHP のコンポーネントでリンクが「設定」されていません

4

3 に答える 3

0

行を削除するだけ$this->set('data', $data);で、エラーはなくなります。次の行には、 controller instance を介してビュー var を設定するための正しいステートメントが既にあります$this->controller->set('data', $data);

于 2013-05-09T12:26:37.317 に答える