Zend Framework - Doctrine2 - 更改存储库自动加载位置?

时间:2012-02-15 17:38:07

标签: zend-framework doctrine-orm

我有一个集成了Doctrine 2的Zend Framework项目。项目结构如下所示:

|Project
    |-Application
        |-api
        |-configs
        |-controllers
        |-models
            |-Entities
                |-UserManagement
                    |-Users.php
                    |-Passwords.php
            |-Proxies
            |-Repositories
                |-UserManagement
                    |-UsersRepository.php
                    |-PasswordsRepository.php
        |-modules
        |-views
        |-Bootstrap.php
    |-Docs
    |-Library
    |-Public
    |-.zfproject.xml

每当我尝试使用存储库时,由于某种原因它尝试从实体文件夹结构中加载它,我收到此错误消息:

Warning: require(M:\mysite\application/models/entities\UserManagement\UsersRepository.php) [function.require]: failed to open stream: No such file or directory in M:\mysite\library\Doctrine\Common\ClassLoader.php on line 163

我需要做的是改变Doctrine 2正在寻找的存储库的路径,但是我尝试的方法似乎不起作用。

如何设置存储库路径?

1 个答案:

答案 0 :(得分:0)

看起来你在某个地方(包括路径?自动加载器?)有一些关于DIRECTORY_SEPARATOR要使用的分歧。你在windowz上,所以它应该是反斜杠(),但我在那里看到一些正斜杠(/)。