taq / torm

Just another simple PHP ORM. You can use it, but don't ask me why I made it. :-)
GNU General Public License v2.0
95 stars 30 forks source link

associação hasMany poderia gerar um Collection fluente com where #29

Open rodolforg opened 5 years ago

rodolforg commented 5 years ago

Por várias vezes, encontro erro no meu código por tentar algo como:

$biblioteca->livros->where(['formato'=>'brochura'])->next();

sendo $biblioteca um objeto com hasMany para classe Livro...

O que se obtém, contudo, é o primeiro elemento de $biblioteca->livros, ignorando completamente o where.

Seria possível implementar isso?

taq commented 5 years ago

Mas o next retorna o próximo.

taq commented 5 years ago

Ah, espera, foi mal, ignora as condições do where?

rodolforg commented 5 years ago

Sim, ignora. Pelo menos nas minhas três classes que tentei usar e descobri que ignora o where completamente

taq commented 5 years ago

É, pelo que vi aqui, parece que eu não implementei mesmo. Como faz tempo que não atualizo aqui - e nem uso o TORM mais, não tenho mais projetos em PHP - até a suíte de testes caducou com alterações no PHPUnit.

rodolforg commented 5 years ago

O problema é que seu ORM é muito bom... Uso desde janeiro de 2016! Só isto que me incomoda.

taq commented 5 years ago

Obrigado! O duro que eu não sei se vou continuar mantendo ele, o tempo aqui está curto, eu fiz para o uso dele em um projeto mesmo que o pessoal não queria usar framework e faz muito tempo que eu não tenho contato com esse projeto, que é de um cliente. Então ficou parado. :-( Eu teria que arrumar tempo para dar uma atualizada e colocar mais recursos, mas agora tá bem complicado. :-(

taq commented 5 years ago

Daria para você dar uma atualizada na suíte de testes? Ai eu poderia dar uma olhada nessa questão.

rodolforg commented 5 years ago

Feito: https://github.com/taq/torm/pull/30

taq commented 5 years ago

Valeu! Estou numa correria dando treinamento aqui, no Domingo eu dou uma olhada!