我想设置全局会话变量,其中值在进入站点时在 Phalcon 中从数据库中检索(即获取站点设置(。实现此目的的最佳方法是什么,以便仅检索一次此数据,并保持在视图可访问的会话中。
谢谢
当某些组件请求会话服务时,需要在第一次启动会话。
$di->setShared(
"session",
function () {
$session = new Session();
$session->start();
return $session;
}
);
操作:1( 设置会话变量
$this->session->set("user-name", "Michael");
2(检查变量是否已定义并获取其值
if ($this->session->has("user-name")) {
$name = $this->session->get("user-name");
}