HUFERSIL.WEBDEVELOPER

Lumine 1.3.6

Coloquei para download hoje mais uma atualização de Lumine, com algumas novidades:

Conversão dos dados para JSON:
- Agora você pode recuperar os resultados na representação JSON com os métodos toJSON e allToJSON. Para que este método funcione, é necessário que a extensão de JSON esteja habilitada. Exemplo de uso: 

$pess = new Pessoa();
$pess->get(1);
// imprime no formato JSON
echo $pess->toJSON();
// imprime no formato JSON, mas antes converte os valores para UTF-8
echo $pess->toJSON(true);
// o mesmo pode ser feito com todo o resultset
print_r($pess->allToJSON(true));

Método remove(string $linkname, array $items)
Antes, já existia o método removeAll(string $linkname), onde todos os itens do relacionamento da entidade chamadora eram removidos. Agora, você pode remover elementos específicos do relacionamento. Este método é específico para relacionamentos N-M. Exemplo:

// recupera pessoa com codigo 1
$pessoa = Pessoa::staticGet(1);
//remove os modulos 1 e 3 vinculados a esta pessoa
$pessoa->remove('modulos',array(Modulo::staticGet(1)
    , Modulo::staticGet(3)));
// pode ser escrito tambem como
$pessoa->remove('modulos', array(1,3));

Caso a lista de itens não seja um array, Lumine converterá o valor automaticamente para um array.
Amanhã estarei postando um artigo sobre como trabalhar com relacionamentos N-M e 1-N.

@braços e fiquem com Deus!

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">