Hola, he hecho una consulta a una Base de datos y quisiera poner un aviso si no se encuentra lo que se esta buscando.
Lo que he hecho es en el controlador, ver la cantidad de usuarios que devuelve find(). (devuelve un array y he hecho un count() )
y despues en la vista he hecho un IF, si es 0 pues pongo el Flash::error
Aunque lo suyo sería hacer ese tratamiento en el controlador no???
Como sería?
Un saludo
Gracias
Comentarios
<?php echo $var; ?>
Si no me equivoco, en el controlador vasta con hacer:
Y en la vista:
Si no funciona bien hacelo con el count() pero en el controlador.
el problema es que la vista usa una variable del controlador, la que contiene el find() y si find no devuelve nada, la variable no contiene ningun valor y da error (en realidad muestra un Notice)
El manual dice:
Eso es lo que tengo hecho ahora mismo. Puso este post, por si habia alguna forma mas correcta y "elegante".
Un saludo
Gracias!!