mPDF라는 라이브러리/플러그인을 포함하려고합니다.이름이 이미 사용 중이기 때문에 클래스 mPDF를 선언 할 수 없습니다.
Class 'App\Http\Controllers\mpdf\mPDF' not found
mpdf.php라는 이름의 클래스가 : 나는 require_once를 라인을 주석 때
Cannot declare class mPDF, because the name is already in use
, 내가 얻을 : 나는 오류가 계속
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class HomeController extends Controller {
public function cert() {
require_once base_path('App/Http/Controllers/mpdf/mpdf.php');
$mpdf=new mpdf\mPDF();
return true;
}
}
: 여기 내 코드입니다 mPDF. 이 이름을 가진 클래스가 하나뿐입니다. 이 클래스는 내 프로젝트에서 다른 곳에 나타나지 않습니다. 다른 클래스에는 같은 이름이 없습니다.
이와 같이 mPDF 클래스에 네임 스페이스를 추가하십시오. '네임 스페이스 App \ Http \ Controllers \ mpdf; ' –
클래스 파일의 이름도 대문자로 지정해야합니다. 이것은 대소 문자를 구별하는 파일 시스템 –
과 함께 OS를 실행하는 서버에 코드를 배포 할 때 두통을 줄 수 있습니다.이 파일을 작곡가와 함께 설치하지 않으면 자동으로로드됩니다. – lagbox