douhuang4166
2017-06-12 11:01
浏览 37
已采纳

使用Composer在PHP项目中加载类

I have difficulties to use this project : https://github.com/php-sepa-xml/php-sepa-xml

I set up everything with composer but I don't know how to generate the xml file.

In the doc folder, there is a sample file, I copy / paste the content in a new php file

<?php
use Digitick\Sepa\TransferFile\Factory\TransferFileFacadeFactory;
use Digitick\Sepa\PaymentInformation;

// Code....
?>

when I run the code I have an error:

Fatal error: Uncaught Error: Class 'Digitick\Sepa\TransferFile\Factory\TransferFileFacadeFactory' not found
 in C:\dev\php-sepa-xml\vendor\digitick\sepa-xml\lib\sample.php:5

I tried to move my php file in different folders and also to change the path but I always have the error.

Note: I'm on Windows so the path may be different.

图片转代码服务由CSDN问答提供 功能建议

我很难使用这个项目: https://github.com/php-sepa-xml/php-sepa-xml

我用composer设置了所有内容,但我不知道如何生成xml文件。

在doc文件夹中,有一个示例文件,我将内容复制/粘贴到一个新文件中 php文件

 &lt;?php 
use Digitick \ Sepa \ TransferFile \ Factory \ TransferFileFacadeFactory; 
use Digitick \ Sepa \ PaymentInformation; 
 
 //代码...  。
?&gt; 
   
 
 

当我运行代码时出现错误:

 致命错误: 未捕获的错误:在C:\ dev \ php-sepa-xml \ vendor \ digitick \ sepa-xml \ lib \ sample.php:5 
中找不到类'Digitick \ Sepa \ TransferFile \ Factory \ TransferFileFacadeFactory 
   
 
 

我试图将我的php文件移动到不同的文件夹中,并且还要更改路径,但我总是有错误。

注意:我 在Windows上,所以路径可能不同 租。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • doushou1298 2017-06-12 11:06
    最佳回答

    If you set it up using composer, please add autoloader in the top of php file.

    <?php
    require "vendor/autoload.php";
    use Digitick\Sepa\TransferFile\Factory\TransferFileFacadeFactory;
    use Digitick\Sepa\PaymentInformation;
    
    // Code....
    ?>
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题