mPDF:在PHP的未来版本中,与类同名的方法将不会是构造函数;mPDF有一个不推荐使用的构造函数

mPDF:在PHP的未来版本中,与类同名的方法将不会是构造函数;mPDF有一个不推荐使用的构造函数,php,codeigniter,pdf,mpdf,Php,Codeigniter,Pdf,Mpdf,我是mpdf的新手,在我的项目中实施它时遇到了问题。我在Facebook上看到一个链接,上面有一个关于mpdf的教程,我阅读并遵循了所有的说明,但不幸的是,关于一些不推荐的值仍然存在错误 以下是我遵循的链接: 下面是问题的屏幕截图: 我希望你们能帮助我。你们可以使用codeigniter中的composer轻松安装mpdf。这就是我在CodeIgniter3中实现composer的方式。这非常简单。您必须在计算机上安装composer,然后从下载。在电脑中安装composer后 将项目文件夹中

我是mpdf的新手,在我的项目中实施它时遇到了问题。我在Facebook上看到一个链接,上面有一个关于mpdf的教程,我阅读并遵循了所有的说明,但不幸的是,关于一些不推荐的值仍然存在错误

以下是我遵循的链接:

下面是问题的屏幕截图:


我希望你们能帮助我。

你们可以使用codeigniter中的composer轻松安装mpdf。这就是我在CodeIgniter3中实现composer的方式。这非常简单。您必须在计算机上安装composer,然后从下载。在电脑中安装composer后

  • 将项目文件夹中的composer.json文件复制并粘贴到应用程序文件夹
  • 在config.php文件$config['composer_autoload']=TRUE 现在您的项目中有了composer。现在我将介绍如何使用composer安装mpdf

  • 打开cmd并直接指向应用程序文件夹
  • 内部应用程序目录类型生成器需要mpdf/mpdf
  • 现在,将在应用程序文件夹和供应商文件夹中创建一个供应商文件夹,您可以看到composer下载的所有软件包

    现在,由于您自动加载了composer,您可以像在控制器中一样使用mpdf官方手册中给出的代码

        function m_pdf(){ 
    
           $mpdf = new mPDF();
    
           // Write some HTML code:
    
           $mpdf->WriteHTML('Hello World');
    
           // Output a PDF file directly to the browser
           $mpdf->Output();
       }
    

    记住,您不需要键入require_once APPPATH。“/vendor/mpdf/mpdf/mpdf.php”;因为你已经是自动加载作曲家了。如果不喜欢自动加载composer,则必须在使用mpdf供应商库的每个控制器的开头键入require_once APPPATH。“/vendor/mpdf/mpdf/mpdf.php”。如果您遇到任何问题,请在下面进行评论。

    您可以使用codeigniter中的composer轻松安装mpdf。这就是我在CodeIgniter3中实现composer的方式。这非常简单。您必须在计算机上安装composer,然后从下载。在电脑中安装composer后

  • 将项目文件夹中的composer.json文件复制并粘贴到应用程序文件夹
  • 在config.php文件$config['composer_autoload']=TRUE 现在您的项目中有了composer。现在我将介绍如何使用composer安装mpdf

  • 打开cmd并直接指向应用程序文件夹
  • 内部应用程序目录类型生成器需要mpdf/mpdf
  • 现在,将在应用程序文件夹和供应商文件夹中创建一个供应商文件夹,您可以看到composer下载的所有软件包

    现在,由于您自动加载了composer,您可以像在控制器中一样使用mpdf官方手册中给出的代码

        function m_pdf(){ 
    
           $mpdf = new mPDF();
    
           // Write some HTML code:
    
           $mpdf->WriteHTML('Hello World');
    
           // Output a PDF file directly to the browser
           $mpdf->Output();
       }
    

    记住,您不需要键入require_once APPPATH。“/vendor/mpdf/mpdf/mpdf.php”;因为你已经是自动加载作曲家了。如果不喜欢自动加载composer,则必须在使用mpdf供应商库的每个控制器的开头键入require_once APPPATH。“/vendor/mpdf/mpdf/mpdf.php”。如果您遇到任何问题,请在下面进行评论。

    我猜您使用的是PHP7。必须更改函数的名称。在旧的php示例5.19中,函数和类的名称相同,这意味着该函数是一个构造函数。在PHP 7中,它必须是,例如:

    public function __construct(mPDF $mpdf){}
    

    我猜您使用的是PHP7。必须更改函数的名称。在旧的php示例5.19中,函数和类的名称相同,这意味着该函数是一个构造函数。在PHP 7中,它必须是,例如:

    public function __construct(mPDF $mpdf){}
    

    欢迎来到SO,约翰。也许你可以把问题以文本的形式内联提供,也可以把你所遵循的内容总结成说明(这样你就可以尽最大努力了)?这通常会显示出您的努力并帮助了解解决方案的人提供答案。看起来您使用的是PHP7--PHP4样式的构造函数不受欢迎。我刚刚从教程页面复制了说明。我只是改变了看法。有没有办法把问题的截图贴在这里的评论里?欢迎来到这里,约翰。也许你可以把问题以文本的形式内联提供,也可以把你所遵循的内容总结成说明(这样你就可以尽最大努力了)?这通常会显示出您的努力并帮助了解解决方案的人提供答案。看起来您使用的是PHP7--PHP4样式的构造函数不受欢迎。我刚刚从教程页面复制了说明。我只是改变了看法。有没有办法在评论中发布问题的截图?