找不到 Symfony2 组件类

Posted

技术标签:

【中文标题】找不到 Symfony2 组件类【英文标题】:Symfony2 components class not found 【发布时间】:2015-04-27 22:53:18 【问题描述】:

我正在尝试在没有完整框架的情况下使用 Symfony2 的 RequestResponse 组件。这是我的代码:

<?php    
use Symfony\Component\HttpFoundation\Request;    
use Symfony\Component\HttpFoundation\Response;    
$r = Request::create( 'https://example.com', 'GET' );    
$response = $r->getResponse();    
$content = $response->getContent();

我得到这个错误:

PHP 致命错误:类 'Symfony\Component\HttpFoundation\Request' 在第 6 行的 /root/billing/web/index.php 中找不到

【问题讨论】:

解决类加载问题后,您将不得不处理 Request 没有 getResponse 方法的事实。考虑使用框架(Silex、Laravel、Symfony 2)至少了解基础知识。或者也许:github.com/fabpot/Create-Your-Framework/blob/master/book/…. 【参考方案1】:

您需要使用ClassLoader 组件来自动加载您的类,否则您必须改为require() 类文件。没有写自己的autoloader。

参考“命名约定和自动加载”部分of this document

【讨论】:

以上是关于找不到 Symfony2 组件类的主要内容,如果未能解决你的问题,请参考以下文章

Python MainWindow 类找不到属性

控制器类找不到 html 模板

myeclipse 下执行mian函数报类找不到主函数

异常IDEA hive代码提示HiveDriver类找不到 或者 Server找不到

Eclipse中HttpServlet类找不到

为啥我的 html5 类找不到我的可观察数组内容?