zendframework 2 doctrine2架构无法打开

时间:2014-01-23 09:19:44

标签: zend-framework2 doctrine-odm

我在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);
}

会对一些建议感到满意

1 个答案:

答案 0 :(得分:0)

尝试在应用程序的索引上使用doctrine命令行,而不是直接使用doctrine-module二进制文件(实际上它们都做同样的事情)

$ cd /your/zf2/project
$ php public/index.php orm:validate-schema

这是我喜欢的方式。