Lançado Adianti Framework 8.1!
Clique aqui para saber mais
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($chCURLOPT_URL$url_feed);
  10.         curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
  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
:-)