我在zendframework 2中与doctrine 2一起工作
我正在尝试使用 orm:validate-schema 在我的数据库中验证和生成表格;即将实体类User与新表匹配。
我遵循了marco pivetta的教程
http://marco-pivetta.com/doctrine-orm-zf2-tutorial/#/24
然而,当我尝试在我的git中打开架构时,即
andreea@Andreea-HP /cygdrive/c/users/andreea/zend/testingZend
./vendor/bin/doctrine-module orm:validate-schema
我收到以下消息:
无法打开输入文件: / cygdrive / C /用户/恩迪/ Zend的/ testingZend /供应商/教义/学说模块/箱/教义模块
有没有人知道为什么我无法打开页面
热烈的问候
Andreea
再次,你好 跟随foozi的建议我尝试了以下:php public/index.php orm:validate-schema
但是,我收到以下错误消息:
Undefined index: APPLICATION_ENV in C:\Users\andreea\zend\testingZend\public\index.php on line 19
Call Stack:
0.0002 235176 1. {main}() C:\Users\andreea\zend\testingZend\public\index.php:0
Zend Framework 2.2.5 application
Usage:
Reason for failure: Invalid arguments or no arguments provided
PHP Notice: Undefined index: APPLICATION_ENV in C:\Users\andreea\zend\testingZend\public\index.php on line 19
PHP Stack trace:
PHP 1. {main}() C:\Users\andreea\zend\testingZend\public\index.php:0
我认为该消息指的是以下内容:
/**
* Display all errors when APPLICATION_ENV is development.
*/
if ('development' === $_SERVER['APPLICATION_ENV']) {
error_reporting(E_ALL);
ini_set("display_errors", 1);
}
会对一些建议感到满意
答案 0 :(得分:0)
尝试在应用程序的索引上使用doctrine命令行,而不是直接使用doctrine-module二进制文件(实际上它们都做同样的事情)
$ cd /your/zf2/project
$ php public/index.php orm:validate-schema
这是我喜欢的方式。