codeigniter - 托管了一个在本地但在线完美运行的站点,但找不到 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 类仍然无法解决。
解决方案
如果您使用的是 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
推荐阅读
- javascript - 如何使用 ajax 获取动态创建的单选框
- java - 是否有 Java 代码重复执行自己的代码的示例?
- python - 拆分数据集时不能将单例数组视为有效集合
- java - 在java中使用ListIteartor向后遍历
- mobile - Singleton Class vs Statemangement tool like Redux for App State
- html - HTML5 视频无法在 localhost 中播放,但可以在 vs 代码中使用“使用 Live Server 打开”播放
- arrays - 对 Ruby 数组中的值求和
- python - 我在 PyCharm 上的代码有问题。我正在尝试读取 csv 文件,但出现 unicode 错误,无法读取位置中的特定字节
- java - Jackson 用于序列化嵌套字段的多种不同模式
- java - 如何在java中返回一个对象数组?