关于将CakePHP 3 sessions
表存储在数据库中,我有一些问题:
1)有没有办法将表从sessions
重新命名为另一个名称?如果是,我应该在哪里指定新名称?
2)与问题1类似:有没有办法在sessions
表中重新命名colums的名称,以便CakePHP仍能正常运行?
3)是否有一种简单的方法可以添加data
表sessions
列的最基本的标题?
答案 0 :(得分:1)
所以我会cite the database session docs然后也提供一些答案。文档中的答案更完整。
通过添加'模型'指定您要使用的模型。键。
'Session' => [
'defaults' => 'database',
'handler' => [
'engine' => 'DatabaseSession',
'model' => 'MyCustomSessions'
]
]
DatabaseSession处理程序似乎是硬编码数据'以及其他一些专栏。但是,如果你想做一些特别的事情,你可以(并且应该)扩展该课程
根据您的目的,您可以创建自己的SessionHandler。这很简单,它是outlined in the docs。
我最好的建议就是看看蛋糕DatabaseSession。看来你的要求很特别,这可能是你最好的行动方式。