Conheça as melhorias da versão 8.0, 8.1, 8.2!
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($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
:-)