【发布时间】:2013-10-03 23:48:23
【问题描述】:
我已经为此苦苦挣扎了一段时间。这很可能是菜鸟/错字问题,但我就是找不到。
我有这门课……
<?php
namespace PriceOrQuality\POQBundle\RegExConf;
use PriceOrQuality\POQBundle\RegExConf\RegExConf;
class RegExConfIrma extends RegExConf {
public function __construct() {
$this->start_page = 'https://irma.dk';
$this->startConnection();
$this->getAllLinks();
}
}
?>
我正试图从这个控制器加载。
<?php
// src/PriceOrQuality/POQBundle/Controller/CrawlerController.php;
namespace PriceOrQuality\POQBundle\Controller;
use PriceOrQuality\POQBundle\RegExConf\RegExConfIrma;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Monolog\Logger;
use Monolog\Handler\FirePHPHandler;
Class CrawlerController extends Controller {
public function testAction($page) {
if($page == 'irma') {
$regex = new RegExConfIrma();
return $this->render('PriceOrQualityBundle:Crawling:crawling_test.html.twig', array('links' => $regex->getLinks()));
}
}
}
?>
但是我得到了这个错误,而且我似乎找不到问题。
FatalErrorException:错误:在 /Users/Rune/Sites/poq/src/PriceOrQuality/POQBundle/Controller/CrawlerController.php 第 16 行中找不到类“PriceOrQuality\POQBundle\RegExConf\RegExConfIrma”
RegExConfIrma 位于 /Users/Rune/Sites/poq/src/PriceOrQuality/POQBundle/RegExConf/RegExConfIrma
我尝试调试: * 命名空间 * 清除缓存 * 改变命名空间
但没有任何帮助。
非常感谢任何帮助。
谢谢!
【问题讨论】:
-
您检查过
RegExConfIrma.php文件的文件名吗?确保它与类名完全匹配,包括大小写 -
嗨菲尔 - 谢谢,我已经仔细检查了拼写和位置