Skip to main content
Derivado da classe TSortList, métodos herdados não sobrescritos podem também ser utililzados por objetos TDBSortList. 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.

__construct

Construtor da classe TDBSortList. Parâmetros:
$name
mixed
required
Nome do widget.
$database
mixed
required
Nome do banco de dados onde os dados estão armazenados.
$model
mixed
required
Nome da classe modelo dos dados.
$key
mixed
required
Campo da tabela usado como chave.
$value
mixed
required
Campo da tabela a ser listado.
$ordercolumn
mixed
default:"NULL"
(Opcional) Coluna para ordenar os campos.
$criteria
TCriteria
default:"NULL"
(Opcional) Objeto TCriteria para filtrar os dados.
Exemplo de código:
$comboProduto = new TDBCombo('comboProduto', 'docs', 'Produto', 'id', '{nome}, R$ {preco}');
$comboProduto->setSize(180, 90);
Exemplo de código (com parâmetros opcionais):
$criterio = new TCriteria();
$criterio->add(new TFilter('preco', '<', 5)); // Filtrar por itens da tabela cujo preço seja menor que 5

$comboProduto = new TDBCombo('comboProduto', 'docs', 'Produto', 'id', '{nome}, R$ {preco}', 'id asc', $criterio);
$comboProduto->setSize(180, 90);