Amu*_*ena 8 session cakephp-3.0
我是蛋糕3.0的新手.我已阅读http://book.cakephp.org/3.0/en/development/sessions.html上的文档 但我无法编写会话.
use Cake\Network\Session\DatabaseSession;
$session->write('Config.language', 'eng');
$session->read('Config.language');
Run Code Online (Sandbox Code Playgroud)
Jun*_*Jun 19
你需要设置$ session:
$session = $this->request->session();
$session->write('Config.language', 'eng');
$session->read('Config.language');
Run Code Online (Sandbox Code Playgroud)
然后你就可以在你的会话中阅读和写作了
或者你可以直接读写:
$this->request->session()->write('Config.language', 'eng');
$this->request->session()->read('Config.language');
Run Code Online (Sandbox Code Playgroud)
3.6.0及以上版本使用getRequest()和getSession() 文档。
$name = $this->getRequest()->getSession()->read('User.name');
Run Code Online (Sandbox Code Playgroud)
如果您多次访问会话,您可能需要一个局部变量。
$session = $this->getRequest()->getSession();
$name = $session->read('User.name');
Run Code Online (Sandbox Code Playgroud)