php - Cakephp 数据库会话
问题描述
我正在尝试配置数据库会话,所以我将这些行添加到 app.php
'Session' => [
'defaults' => 'database',
'timeout' => 8032,
'cookieTimeout' => 10 * 8032,
],
我已经创建了数据库表:
CREATE TABLE `sessions` (
`id` char(40) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
`created` datetime DEFAULT CURRENT_TIMESTAMP, -- optional, requires MySQL 5.6.5+
`modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- optional, requires MySQL 5.6.5+
`data` blob DEFAULT NULL, -- for PostgreSQL use bytea instead of blob
`expires` int(10) unsigned
DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
但我仍然收到此错误:
Sessions
致命错误:[Cake\ORM\Exception\MissingTableClassException]找不到别名的表类
我究竟做错了什么?
更多信息
CAKEPHP 版本:4.2.3
堆栈跟踪
[Cake\ORM\Exception\MissingTableClassException] Table class for alias `Sessions` could not be found. (/var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/ORM/Locator/TableLocator.php:245) #0
/var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/Datasource/Locator/AbstractLocator.php(62): Cake\ORM\Locator\TableLocator->createInstance('Sessions', Array)
#1 /var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/ORM/Locator/TableLocator.php(205): Cake\Datasource\Locator\AbstractLocator->get('Sessions', Array)
#2 /var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/Http/Session/DatabaseSession.php(62): Cake\ORM\Locator\TableLocator->get('Sessions', Array)
#3 /var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/Http/Session.php(274): Cake\Http\Session\DatabaseSession->__construct(Array)
#4 /var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/sr in /var/www/vhosts/domain/ShopManagment/vendor/cakephp/cakephp/src/Error/ErrorHandler.php on line 196
解决方案
推荐阅读
- webview - Apple 或/和 Google 商店是否允许具有推送通知功能的 Web View 应用程序(包括登录和支付网关)?
- python - 如何将 Python 打印从循环导出到不同的文本文件?
- mips - 树的递归过程高度
- ios - 如何将 SCNPlane 颜色更改为清晰颜色
- scala - Scala:用于定义多个编号的类参数的语法糖?
- vba - 使用 VBA 将 Excel 数据复制到精确的 PowerPoint 幻灯片单元格
- drupal-8 - Drupal 8:引用段落中的视图创建的块(作为字段)
- c# - 在 C# 中读取肥皂 XML 正文
- python - 用 O(n) RunTime 计算列表中相邻的较小数字?
- google-maps - 使用谷歌地图 API 创建具有转弯导航功能的移动应用程序