Estou usando o ZF2 com o Doctrine 2,quando criei uma action Index,retornou a seguinte mensagem: PDOException
文件:
C:\xampp\htdocs\zf2\cursozf2\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:40
消息:
SQLSTATE[HY000] [1193] Unknown system variable 'NAME'
答案 0 :(得分:0)
SET NAMES utf8
用于初始化连接以使用utf8。您必须将连接设置中的某个位置拼写错误到NAME
。
答案 1 :(得分:0)
我的doctrine_orm.local.php是这样的:
`<?php
返回数组( 'doctrine'=&gt;阵列( 'connection'=&gt;阵列( 'orm_default'=&gt;阵列( 'driverClass'=&gt; '教义\ DBAL \驱动程序\ PDOMySql \驱动程序', 'params'=&gt;阵列( 'host'=&gt; 'localhost' 的, 'port'=&gt; '3306', 'user'=&gt; '蛋糕', 'password'=&gt; 'CakePHP的', 'dbname'=&gt; 'zf2_livraria', 'driverOptions'=&gt;阵列( PDO :: MYSQL_ATTR_INIT_COMMAND =&gt; “设置名称'utf8'” ) ) ) ) ) );`