gpt4 book ai didi

php - 找不到 Laravel 5.1 PHP DOMDocument() 类

转载 作者:IT王子 更新时间:2023-10-29 00:00:41 26 4
gpt4 key购买 nike

我正在使用 PHP 的内置 DOMDocument() 类来做一些简单的网络抓取。但是,它适用于我的 4.2 网站,但不适用于我的 5.1(两者都在相同的 PHP 安装上)。

这是错误:

Class 'App\Http\Controllers\III_Ranks\DOMDocument' not found

这是我的 Controller :

<?php

namespace App\Http\Controllers\III_Ranks;

use App\Http\Controllers\Controller;

use Illuminate\Http\Request;
use Illuminate\Http\Response;

class RanksController extends Controller
{
public function getRanks()
{
$list1 = new DOMDocument();
//etc...
}
}

我认为这是一个命名空间问题,但我不知道如何访问 DOMDocument()

感谢您的帮助。

最佳答案

在 Laravel 5.1 中,你必须在类名前加上全局命名空间前缀 '\'。

所以你更新的代码:

<?php

namespace App\Http\Controllers\III_Ranks;

use App\Http\Controllers\Controller;

use Illuminate\Http\Request;
use Illuminate\Http\Response;

class RanksController extends Controller
{
public function getRanks()
{
$list1 = new \DOMDocument();
//etc...
}
}

关于php - 找不到 Laravel 5.1 PHP DOMDocument() 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31577588/

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