首页 > 解决方案 > 致命错误:在 /var/www/vendor/laminas/laminas-db/src/Adapter/Adapter.php 中找不到特征“Laminas\Db\Adapter\Laminas\Db\Adapter\AdapterInterface”

问题描述

当我尝试从 Laminas MVC 教程打开相册应用程序时,我不断收到此错误。我在 Docker 中使用由链接容器组成的多容器配置。这些是 laminas-mvc-tutorial 容器和 mysql 数据库容器。PDO mysql 已启用,但我认为这与我的适配器配置问题有关。这是 global.php 配置数组:

use Laminas\Db\Adapter;

return [

    'service_manager' => [
        'abstract_factories' => [
            Adapter\AdapterAbstractServiceFactory::class
        ],
        'factories' => [
            Adapter\AdapterInterface::class => Adapter\AdapterServiceFactory::class,
        ],
        'aliases' => [
            Adapter\Adapter::class => Adapter\AdapterInterface::class
        ]
    ],
    'db' => [
        'driver' => 'Pdo',
        'adapters' => [
            mysqlAdapter::class => [
                'driver' => 'Pdo',
                'dsn' => 'mysql:dbname=Laminas;host=localhost;charset=utf8',
                'username' => 'root',
                'port' => '3306',
                'password' => 'pass1234',
                'driver_options' => [
                    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
                ],
            ],
        ],
    ],
];

标签: phpmodel-view-controllerlaminas

解决方案


推荐阅读