2012-07-07 45 views
0

我已经下载了Doctrine ORM的最新版本,并在其网站上说: “请参阅配置一节,了解如何配置和引导已下载版本的Doctrine。如何安装Doctrine 2.2的下载版本ORM

然后我去那里(http://docs.doctrine-project.org/en/latest/reference/configuration.html),我找到“类装载”一节中,我有以下行添加到我的项目:

require_once "vendor/autoload.php"; 

那是哪里autoload.php文件?供应商文件夹在哪里?我不明白... 谢谢。

回答

0

当您下载'最新版本'时,它包含该自动加载文件。找到它的下载和更改文件路径放在require_once函数的文件的路径:

require_once "/location/of/files/you/downloaded/vendor/autoload.php"; 

正如你可以在这里看到在页面上大约400像素下来,你需要使用PEAR安装文件第一:

http://www.doctrine-project.org/projects/orm.html

+1

在下载的版本没有自动加载文件。只有2个文件夹(bin,doctrine),它们都不包含任何autoload.php文件。在Doctrine/ORM/Proxy/Autoloader.php里面只有一个“Autoload.php”文件。​​ 我需要使用PEAR来获得这个文件吗?我虽然有2种方式来安装它。通过梨或下载它。 – Alvaro 2012-07-07 16:11:13

+0

我也安装了梨。没有VENDOR文件夹ANYWHERE ... – Alvaro 2012-07-07 16:20:41

0

可以通过先安装作曲家做到这一点。按照此页面上的指南http://getcomposer.org/doc/00-intro.md。有适用于Windows和Unix用户的描述,这将安装作曲家,然后创建一个JSON文件看起来像这样:

{ 
    "require": { 
     "doctrine/orm": "2.*", 
     "symfony/yaml": "2.*" 
    }, 
    "autoload": { 
     "psr-0": {"": "src/"} 
    } 
} 
从CMD /终端

然后,运行以下命令:composer install

你会发现vendor文件夹是自动创建的。