I'm trying to configure doctrine by following this tutorial and when I run that command: ./vendor/bin/doctrine-module orm:validate-schema I get an error:
Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in var/www/CommunicationApp/config/autoload/global.php on line 19
Here is the global.php file:
<?php
/**
* Global Configuration Override
*
* You can use this file for overriding configuration values from modules, etc.
* You would place values in here that are agnostic to the environment and not
* sensitive to security.
*
* @NOTE: In practice, this file will typically be INCLUDED in your source
* control, so do not include passwords or other sensitive information in this
* file.
*/
return array(
'db' => array(
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=zf2tutorial;host=localhost',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter'
=> 'Zend\Db\Adapter\AdapterServiceFactory',
),
),
);
I already uncomment the extension=php_pdo_mysql.dll in /usr/local/zend/etc/php.ini