2016-08-29 9 views
1

私のコントローラにSessionComponentを追加しようとしています。私は私のコントローラのアクションのいずれかを実行しようとすると、次のスニペットは、(特にライン3)私はhttp://book.cakephp.org/2.0/en/controllers/components.html#using-componentsCakePHPでAppControllerにコンポーネントを追加しようとしたときにエラーが発生する

class AppSettingsController extends AppController 
{ 
    var $components = array('Session'); 

に応じて試してみたコードですが、私は得る:

SessionComponent could not be found. 

Create the class SessionComponent below in file:   
src/Controller/Component/SessionComponent.php 

かのようにSessionComponentは存在しません。私が見つけたすべての答えは、私がすでにやったことが働くべきだと言う。あなたは私が逃したかもしれないものか、それを修正するために何を見なければならないか、何か考えていますか?

+0

? CakePHP v2.7で。 SessionComponentにFlashComponentが追加されました – Provie9

答えて

0

あなたのポストから、私はあなたがCakePHPの2ドキュメントと呼ばれていると結論付けたが、エラーメッセージは、CakePHPの3を使用していることを告げて!

SRC /Controller/Component/SessionComponent.php

CakePHPの3は、次のコンポーネントがあります。

  • 認証
  • クッキー
  • クロスサイトリクエストフォージェリ
  • フラッシュ
  • セキュリティ
  • ページネーション
  • 要求が

を取り扱い、ここで、アプリケーションでのセッションを使用する方法である:

あなたはCakePHPのバージョンを持っているん

http://book.cakephp.org/3.0/en/development/sessions.html#accessing-the-session-object

+1

ありがとうございました!私は誤って間違ったドキュメント(つまり、2.xの本)を見ていました。 – mbch

関連する問題