我有一个集成了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正在寻找的存储库的路径,但是我尝试的方法似乎不起作用。
如何设置存储库路径?
答案 0 :(得分:0)
看起来你在某个地方(包括路径?自动加载器?)有一些关于DIRECTORY_SEPARATOR
要使用的分歧。你在windowz上,所以它应该是反斜杠(),但我在那里看到一些正斜杠(/)。