我正在为Marco Pivetta做Ocramius和Zend的教程,我陷入了应该验证模式的步骤。 (见这里:Link to the tutorial) 所以实际上我遇到了像this question那样的问题,已经在stackoverflow问了。 关于这个问题的作者显然找到了解决方案,但对我来说它没有用。 他写道
并且,如果您使用gitBash,请不要忘记如果您已经在application.config.php中测试了您的APPLICATION_ENV变量,就像本教程一样,Zf2在bash_profile文件中提升了config setup。
导出APPLICATION_ENV ="开发"
我在application.config.php
中这样做了$env = getenv('APP_ENV') ?: 'development';
// Use the $env value to determine which modules to load
$modules = array(
'ZendDeveloperTools',
'Application',
'DoctrineModule',
'DoctrineORMModule',
);
if ($env == 'production') {
$modules[] = 'ZendDeveloperTools';
}
return array(
'modules' => $modules,
[...]
但我仍然收到错误
[PDOException] SQLSTATE [HY000] [1045]访问被拒绝用户'用户名' @' localhost' (使用密码:是)
我不得不说,我无法弄清楚作者对
的意义[...] bash_profile文件:
导出APPLICATION_ENV ="开发
他的判决是在没有任何语法意义的情况下写成的。
所以问题是: 不知怎的,我的自动加载中的doctrine.local.php被忽略了,我无法弄清楚原因。
我正在使用GitBash ./vendor/bin/doctrine-module orm:validate-schema 命令。
答案 0 :(得分:1)
知道了: 确保以管理员模式使用Git Bash和Zend Studio -.-