安装和使用php-symfony- *组件

时间:2016-11-15 20:06:12

标签: php symfony

在我的ubuntu机器上我使用apt-get安装了php-symfony-routing。当我尝试运行以下代码时,出现以下错误消息。

<?php
$routes = new \Symfony\Component\Routing\RouteCollection();

错误:

PHP Fatal error:  Uncaught Error: Class 'Symfony\Component\Routing\RouteCollection' not found in

1 个答案:

答案 0 :(得分:1)

错误是因为脚本不知道如何找到该类。

我不建议以这种方式安装库。

查看Symfony docs并查看使用Composer

一旦编辑器为您安装了依赖项,您就可以使用其自动加载器,脚本使用该自动加载器来查找您正在使用的类。

composer require symfony/routing

以上创建供应商目录并将包安装到其中。它还会创建一个自动加载器供您使用。

<?php
require 'vendor/autoload.php';

$routes = new \Symfony\Component\Routing\RouteCollection();

Composer的优势不仅在于易用性和自动加载器,而且它还允许您指定每个项目&#39;依赖。不同的项目可能需要不同版本的不同库。还有其他一些东西,但这超出了这个问题的范围。