Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Um array contendo todos os estados do pais Boa tarde amigos. Como faco para ter um array tipo $ufitem= array(); $ufitem['MT'] = 'Mato Grosso'; $ufitem['MS'] = 'Mato Grosso do Sul'; $ufitem['GO'] = 'Goias'; $uf->addItems($ufitem); $uf->setSize(110); e reaproveitar ele em todos os formularios, nao gostaria de ficar repetido 27 estados em todos formularios que precisar ter uma selecao de...
FP
Um array contendo todos os estados do pais  
Boa tarde amigos.
Como faco para ter um array tipo
$ufitem= array();
$ufitem['MT'] = 'Mato Grosso';
$ufitem['MS'] = 'Mato Grosso do Sul';
$ufitem['GO'] = 'Goias';
$uf->addItems($ufitem);
$uf->setSize(110);
e reaproveitar ele em todos os formularios, nao gostaria de ficar repetido 27 estados em todos formularios que precisar ter uma selecao de estado, alguem pode me dar um exemplo?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (4)


LA

Ola Fernando

Achei melhor colocar em uma tabela SQLite. Uso Postgre para o sistema todo e o SQLite para dados fixos.

Criei um arquivo fixos.ini para a conexão com as tabelas SQLite.
Gravo o id do estado que esta na tabela SQLite.

  1. <?php
  2. $estado = new TDBCombo('estado''fixos''Estados''id_estado''nome_estado''nome_estado');
  3. ?>


  1. <?php
  2. //Nos relatorios
  3. $dados $this->form->getData($this->activeRecord);
  4. $this->form->setData($dados);
  5. TTransaction::open('fixos');
  6. $estado = new Estados($dados->estado);
  7. $designer->replace('{estado}'utf8_decode(trim($estado->sigla_estado)));
  8.  TTransaction::close();
  9. ?>


LA

Pra dados pequenos, do tipo genero, uso arrays de uma classe.
Criei uma classe dados_fixos

  1. <?php
  2. class dados_fixos {
  3.     public function genero() {
  4.         $genero = array("1" => "Feminino""2" => "Masculino");
  5.         return $genero;
  6.     }
  7. ...
  8. ?>


  1. <?php 
  2. $genero = new TCombo('genero');
  3. $dados_fixos = new dados_fixos;
  4. $genero->addItems($dados_fixos->genero());
  5.  ?>


  1. <?php
  2. //Nos relatorios
  3. $indice $dados->sexo;
  4. $array $dados_fixos->genero();
  5. $designer->replace('{sexo}'trim($array[$indice]));
  6. ?>


MO

Olá Luis Alberto, eu uso no banco mesmo e onde preciso faço array puxando do banco, não sei se seria a melhor forma
FP

Ola boa tarde amigos.
Desculpem a demora e responder, eu acabei conseguindo usando da maneira listada abaixo, eu sou programador pascal então ainda nao estou 100% familiarizado com o php apesar de estar usando o adianti desde 2012, sempre faco alguma coisa que preciso depois fico meses sem mexer ou seja não tive pratica kkkk, so cosigo usar porqueo o adianti facilitou muito a vida porem agora estou precisando me aprofundar mais por isso estou sofrendo um pouco.
Muito obrigado a todos pelas respostas.
  1. <?php
  2.     class s7sdiversos
  3.     {
  4.         public function listsimnao()
  5.         {
  6.             $simnaoitens=array();
  7.             $simnaoitens['S'] = 'Sim';
  8.             $simnaoitens['N'] = 'Não';
  9.             return $simnaoitens;
  10.         }
  11.         public function listtipopessoa()
  12.         {
  13.             $tipopessoaitens=array();
  14.             $tipopessoaitens['F'] = 'Física';
  15.             $tipopessoaitens['J'] = 'Jurídica';
  16.             return $tipopessoaitens;
  17.         }      
  18.     }
  19. ?>