Bonjour,
Lorsque je fais un find('all') celui-ci est vide sauf lorsque j'indique une limite.
Ma table ne contient que 300 enregistrements.
Comment faire pour récuperer tous les enregistrement ?
Je vous remercie
Controller
<?php
class GeronimosController extends AppController {
public $uses = array('Geronimo');
public $recursive = 1 ;
function index(){
$d'ressources'] = $this->Geronimo->find('all',array('limit'=>5)); //Fonctionne
$d'ressources'] = $this->Geronimo->find('all',array('limit'=>250)); // Ne retourne rien cependant dans le debug je vois que la requete est bien exécuté et si je la colle dans phpMyadmin celleci retourne bien les enregistrements
debug($d);
$this->set($d);
}
}
?>
Model
<?php
class Geronimo extends AppModel{
public $name = 'Geronimo';
public $useDbConfig = 'geronimo_dev';
public $useTable = 'ressource';
public $pirmary = 'RCE_ID';
}
?>
J'ai trouvé l'erreur venait d'un problème d'encodage, j'ai ajouté le encoding=>'utf8' dans le database.php et cela fonctionne. La requête bloquée sur les lignes ayant des champs contenant des espaces.