これは警告です
zf2 'Invalid instantiator of type "NULL" for "Zend\Db\Adapter\Profiler\ProfilerInterface"
つまり、これは私の local.config.php であり、どういうわけかアダプターは、関数 setProfile でプロファイルを設定していると予想しています。setProfile 関数は「Zend\Db\Adapter\Adapter」にあります。私はプログラミングの完全なばかです。これを解決する方法がわかりません。NULL の代わりにどのパラメータが期待されるかさえわかりません。また、プロファイラーも必要ありません.....
include (__DIR__ . '/../../vendor/Core/config/function.local.php');
$dbParams = $functionVars['dbParams'];
return array(
'di' => array(
'allowed_controllers' => array(
'Application\Controller\IndexController',
'Login\Controller\FormController',
'Login\Controller\RegisterController',
),
'instance' => array(
'Zend\Db\Adapter\Adapter' => array(
'parameters' => array(
'driver' => 'Zend\Db\Adapter\Driver\Pdo\Pdo',
),
),
'Zend\Db\Adapter\Driver\Pdo\Pdo' => array(
'parameters' => array(
'connection' => 'Zend\Db\Adapter\Driver\Pdo\Connection',
),
),
'Zend\Db\Adapter\Driver\Pdo\Connection' => array(
'parameters' => array(
'connectionParameters' => array(
'dsn' => "mysql:dbname=" . $dbParams['database'] . ";host=" . $dbParams['hostname'],
'username' => $dbParams['username'],
'password' => $dbParams['password'],
'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''),
),
),
),
),
),
);