gpt4 book ai didi

php - 找不到“DirectoryIterator”类

转载 作者:行者123 更新时间:2023-12-04 23:11:23 25 4
gpt4 key购买 nike

我是 simfony2 的新手,很抱歉新手问题。

当我尝试使用某些类时,例如 DirectoryIteratorDOMDocument,我收到以下异常:

PHP Fatal error:  Class 'My\TestBundle\Command\DirectoryIterator' not found in /var/www/simfony2/src/My/TestBundle/Command/TestCommand.php on line 214

如果尝试在 simfony2 环境之外运行相同的代码,它的代码运行良好, phpinfo() 显示 PHP Version => 5.3.10-1ubuntu3.4 并且包含路径是默认的加上添加的 ZF2。

同样,我知道这可能是一些配置问题,因为它搜索我的包中的类而不是使用内置的 php 类,但我不知道如何解决这个问题。

编辑:
这是我尝试执行的代码的副本:
protected function execute(InputInterface $input, OutputInterface $output) {
$classes=get_declared_classes();
print_r($classes);
$d= new DirectoryIterator("/");
}

当我运行命令时,我可以看到类
...
[73] => DirectoryIterator
...

但是我不能用

最佳答案

这与 namespace 相关!

与 symfony 本身无关。
您应该在另一个命名空间内的全局类之前添加 \

$class = new \DirectoryIterator;

我建议您在继续使用 symfony 之前先阅读 php 手册!

关于php - 找不到“DirectoryIterator”类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420022/

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