【问题标题】:Phalcon 4.0 setting up SessionPhalcon 4.0 设置会话
【发布时间】:2020-09-07 20:34:57
【问题描述】:
我正在尝试在我的 phalcon 项目 4.0 版中创建会话,但在创建会话时出现此错误。
找不到类“Phalcon\Session\Adapter\Files”
$di->setShared('session',function(){
$session = new \Phalcon\Session\Adapter\Files();
$session->start();
return $session;
});
如果有人知道我可以创建会话的方法,请告诉我!
【问题讨论】:
标签:
session
dependency-injection
phalcon
【解决方案1】:
这似乎对我有用
$di->setShared('session',function(){
$session = new Phalcon\Session\Manager();
$files = new Phalcon\Session\Adapter\Stream( [
'savePath' => '/tmp',
]);
$session->setAdapter($files)->start();
return $session;
});
【解决方案2】:
Phalcon\Session\Adapter\Files 类在 Phalcon 4.0.0 中重命名为 Phalcon\Session\Adapter\Stream
check the documentation 如果您最近升级可能会遇到其他问题
如果您从文档中复制了该代码,那么它适用于 Phalcon 3.4.x