我试图将SessionComponent添加到我的控制器,以便能够动态更改我的应用程序的语言。以下代码段(特别是第3行)是我根据http://book.cakephp.org/2.0/en/controllers/components.html#using-components
尝试的代码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 :(得分:1)
从您的帖子中我得出结论,您被引用了 CakePHP 2 文档,但错误消息告诉我们您正在使用 CakePHP 3 !
<强> SRC 强> /Controller/Component/SessionComponent.php
cakephp 3具有以下组件:
以下是如何在您的应用程序中使用会话:
<强> http://book.cakephp.org/3.0/en/development/sessions.html#accessing-the-session-object 强>