首页 > 解决方案 > 托管了一个在本地但在线完美运行的站点,但找不到 dompdf 类的问题

问题描述

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

require_once(dirname(__FILE__) . '/dompdf/autoload.inc.php'); 

类 PDF{

我无法从中生成 pdf,一直说找不到 dompdf 类,尝试扩展 CI_Controller,即使扩展 dompdf 类仍然无法解决。

标签: codeignitercodeigniter-3dompdf

解决方案


如果您使用的是 composer,那么在您的项目中添加 DOM Pdf 兼容性将是一件容易的事。是 DOM Pdf 的存储库。您可以使用 Composer 包管理器安装它

composer require dompdf/dompdf

而且您必须在您的 Codeigniter 项目中启用自动加载。

要自动加载资源,请打开 application/config/autoload.php 文件并将要加载的项目添加到 autoload 数组中。您会在该文件中找到与每种类型的项目相对应的说明。

此外,如果您希望 CodeIgniter 使用 Composer 自动加载器,只需将 $config['composer_autoload'] 设置为 TRUE 或 application/config/config.php 中的自定义路径。

最后,在 application/config/config.php 中设置 vendor/autoload.php 的路径

$config['composer_autoload'] = FCPATH . 'vendor/autoload.php';

请在此处查看 CI3 文档https://codeigniter.com/userguide3/general/autoloader.html


推荐阅读