doushan1850 2015-07-23 03:16
浏览 226
已采纳

Laravel 5.1 PHP DOMDocument()类未找到

I'm using PHP's built-in DOMDocument() class to do some simple web-scrapping. However, it works on my 4.2 site, but not my 5.1 (both are on same installation of PHP).

Here's the error:

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

Here's my 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...
    }
}

I figure this is a namespace issue, but I have no idea how to access DOMDocument()

Thanks for any help.

  • 写回答

5条回答 默认 最新

  • duan7264 2015-07-23 03:57
    关注

    In Laravel 5.1 you must prefix the class name with the global namespace prefix '\'.

    So your updated code:

    <?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...
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀