gpt4 book ai didi

php - 交响乐 2 : Class not found in Controller

转载 作者:行者123 更新时间:2023-12-03 19:07:57 24 4
gpt4 key购买 nike

我已经为此苦苦挣扎了一段时间。这很可能是菜鸟/错字问题,但我就是找不到。

我有这门课...

<?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();
}

}

?>

我正在尝试从此 Controller 加载。

<?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: Error: Class 'PriceOrQuality\POQBundle\RegExConf\RegExConfIrma' not found in /Users/Rune/Sites/poq/src/PriceOrQuality/POQBundle/Controller/CrawlerController.php line 16

RegExConfIrma 位于/Users/Rune/Sites/poq/src/PriceOrQuality/POQBundle/RegExConf/RegExConfIrma

我试过调试:* 命名空间* 清除缓存* 更改命名空间

但没有任何帮助。

非常感谢任何帮助。

谢谢!

最佳答案

这个问题非常菜鸟。

我忘记在文件扩展名后添加 .php,因为我使用 Netbeans,其中 Logo 显示为 php 文件,但没有正确的扩展名。

所以对于发现这篇文章有同样问题的其他人:

  1. 确保使用正确的命名空间
  2. 确保包含或使用类
  3. 确保类的拼写
  4. 确保文件名的拼写与类完全相同
  5. 确保你已经在类文件后添加.php

关于php - 交响乐 2 : Class not found in Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com