Conheça  A Ferramenta LowCode mais moderna e veloz para desenvolvimento PHP: Adianti Creator
Como colocar biblioteca de funções no projeto Gostaria de usar minhas funções no projeto sem ter que dar o include em cada .php Grato Ari...
AF
Como colocar biblioteca de funções no projeto  
Gostaria de usar minhas funções no projeto sem ter que dar o include em cada .php


Grato
Ari

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (5)


NM

Hola

Aqui criei em /app/lib/widget/ FuncoesExtras.php
 
  1. <?php
  2. trait FuncoesExtra
  3. {
  4. public static function PegaDadosCnpj( $nro_cnpj )
  5. {
  6. $cnpj = str_replace( array('.', '-', '/'), array('', '', ''), $nro_cnpj );
  7. $url_feed = "https://www.receitaws.com.br/v1/cnpj/" . trim( $cnpj );
  8. $ch = curl_init();
  9. curl_setopt($ch, CURLOPT_URL, $url_feed);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11. $result = curl_exec($ch);
  12. $obj = json_decode($result);
  13. return $obj;
  14. }
  15. }
  16. ?>


e na classe basta chamar com:
 
  1. <?php
  2. class ClienteForm extends TPage
  3. {
  4. protected $form;
  5. use Adianti\Base\AdiantiStandardFormTrait;
  6. use FuncoesExtra;
  7. ?>

AF

Grato pela resposta
AF

Grato pela resposta
LC

Pode criar uma classe também colocar na pasta conforme Nilton indicou, veja este post:

https://www.adianti.com.br/forum/pt/view_5784?criar-funcoes-para-usar-em-varios-
AF

Gostei da última dica ! do Leandro Coelho
:-)