Skip to main content
Derivado da classe TEntry, métodos herdados não sobrescritos podem também ser utililzados por objetos TDBEntry. Acesse a documentação do componente/classe-pai para conhecê-los. Obs.: todos os métodos presentes nesta documentação utilizarão como base uma tabela chamada “produto”. Esta tabela foi criada em um modelo de dados chamado “docs” e possui três colunas: id, nome, preco. * Itens presentes no banco de dados (para teste): “Leite”, “Pão”, “Maçã”, “Ovos”, “Arroz”, “Sabonete”.

__construct

Construtor da classe TDBEntry. Parâmetros:
$name
mixed
required
Nome do campo no formulário.
$database
mixed
required
Nome da base de dados.
$model
mixed
required
Classe do modelo dos dados.
$value
mixed
required
Campo da tabela a ser listado.
$orderColumn
mixed
default:"null"
(Opcional) Coluna para ordenação dos campos.
$criteria
TCriteria
default:"null"
(Opcional) Critérios para filtragem dos dados.
Exemplo de código:
$criterio = new TCriteria();
$criterio->add(new TFilter('preco', '<', 5)); // Filtrar por itens da tabela cujo preço seja menor que 5

$entradaProduto = new TDBEntry('entradaProduto', 'docs', 'Produto', 'nome', 'preco asc', $criterio);

setDisplayMask

Define a máscara de exibição dos dados. Parâmetros:
$mask
mixed
required
Máscara de exibição.
Exemplo de código:
$entradaProduto = new TDBEntry('entradaProduto', 'docs', 'Produto', 'nome');
$entradaProduto->setDisplayMask('{nome}, R$ {preco}');

setMinLength

Define o comprimento mínimo para a pesquisa. Parâmetros:
$length
mixed
required
Comprimento mínimo.
Exemplo de código:
$entradaProduto = new TDBEntry('entradaProduto', 'docs', 'Produto', 'nome');
$entradaProduto->setMinLength(2);

setOperator

Define o operador de busca. Parâmetros:
$operator
mixed
required
Operador para a busca.
Exemplo de código:
$entradaProduto = new TDBEntry('entradaProduto', 'docs', 'Produto', 'nome');
$entradaProduto->setOperator('LIKE');