Sziasztok!
Problémába ütköztem, és nem tudom mi lehet az oka, mert több helyen is ugyan ez a kód más változókkal működik.
admin_index metódusban létrehozok egy paginatort, melyet aztán a nézetben táblázatban jelenítek meg. Ha megnyitom az oldalt, teleírja hibákkal, a paginator.php fájlra hivatkozva.
A metódus:
function admin_index() {
$data = $this->paginate('Product');
$this->set('data', $data);
}
Miután $data-ba lekértem az adatokat paginate függvénnyel, kiírattam a $data tartalmát debug-al. Üres tömböt kaptam és egy hibaüzenetet:
Warning (512): Controller::paginate() - can't find model Product in controller ProductsController [CORE\cake\libs\controller\controller.php, line 1102]
Ha jól értem a hibaüzenetet, nem találja a modellt. Nem értem miért.
A tábla neve products, a modell neve product.php, a vezérlő neve products_controller.php. Szóval minden megvan a megfelelő elnevezéssel.
Nagyon fontos lenne ezt a hibát még ma megoldani, de ötletem sincs mi a gond, mert csináltam már kb 5 ugyan ilyen index oldalt más táblákhoz, és ott nem volt ilyen probléma.