Skip to main content
Obs.: todos os métodos presentes nesta documentação utilizarão como base uma tabela chamada “estado”. Esta tabela foi criada em um modelo de dados chamado “docs” e possui quatro colunas: id, nome, sigla e regiao_id, sendo a última uma chave estrangeira para uma tabela chamada “regiao”, esta possuindo as colunas id e nome.

__construct

Construtor da classe BDBTreeView. Parâmetros:
mixed
required
Nome do campo que será utilizado no formulário.
mixed
required
Nome do banco de dados.
mixed
required
Modelo dos dados.
mixed
required
Chave principal dos dados.
mixed
required
Valor associado à chave principal.
mixed
default:"[]"
(Opcional) Grupos de dados.
mixed
default:"NULL"
(Opcional) Coluna para ordenação dos dados.
TCriteria
default:"NULL"
(Opcional) Critérios para a busca de dados.
Exemplo de código:

addGroup

Adiciona um grupo à visualização da árvore. Parâmetros:
mixed
required
Chave do grupo.
mixed
required
Valor do grupo.
Exemplo de código:

setGroups

Define os grupos para a árvore. Parâmetros:
mixed
required
Array de grupos.
Exemplo de código:
Obs.: exemplo com grupos baseados em uma coluna de banco de dados presente na seção “__construct()“.

getGroups

Obtém os grupos atuais. Exemplo de código:

getItemsFromModel

Obtém os itens a partir do modelo definido. Exemplo de código:

reloadFromModel

(Método estático) Recarrega os itens do modelo para o componente. Parâmetros:
mixed
required
Nome do formulário.
mixed
required
Nome do componente.
mixed
required
Banco de dados.
mixed
required
Modelo dos dados.
mixed
required
Chave dos dados.
mixed
required
Valor da chave.
array
default:"[]"
(Opcional) Grupos.
mixed
default:"NULL"
(Opcional) Coluna de ordenação.
TCriteria
default:"NULL"
(Opcional) Critérios para seleção.
array
default:"[]"
(Opcional) Opções adicionais.
Exemplo de código:
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function):