nfephp-org / nfephp

PROJETO DEPRECATED use sped-nfe
https://github.com/nfephp-org/sped-nfe
Other
693 stars 686 forks source link

Dúvida: require_once em DamdfeNFePHP #260

Closed psaraiva closed 9 years ago

psaraiva commented 9 years ago

Olá.

Gostaria de saber se alguém mais teve esse problema, ao dar um include da classe "nfephp/libs/CTe/DacteNFePHP.class.php" os dois require_once usando caminho relativo não encontra os arquivos "../Common/PdfNFePHP.class.php" e "../Common/CommonNFePHP.class.php".

_Adicionei DIR no caminho do require. *_Futuramente poderíamos adotar um autoload.

robmachado commented 9 years ago

A ideia é carregar tudo pelo autoload, mas isso será um pouco mais no futuro, pois para isso temos que usar "namespaces". Quanto ao seu "BUG" acredito que foi corrigido .

tonicospinelli commented 9 years ago

no branch develop o autoload com o composer já deveria funcionar, pois todos os arquivos estão referenciados através do classmap :wink:

        "classmap": [
            "./libs/CTe/",
            "./libs/Common/",
            "./libs/External/FPDF/fpdf.php",
            "./libs/External/PHPMailer/class.phpmailer.php",
            "./libs/External/PHPMailer/class.pop3.php",
            "./libs/External/PHPMailer/class.smtp.php",
            "./libs/External/mpdf/mpdf.php",
            "./libs/MDFe/",
            "./libs/NFSe/",
            "./libs/NFe/"
        ]
robmachado commented 9 years ago

Acredito que a falha ocorre pois a classe instancia usando a constante PATH_ROOT que estava errada.

Não tem ninguém responsável pelo CTe !!

Roberto