С cakephp я делаю простое слайд-шоу.
В моем PagesController я пишу действие home следующим образом:
public function home(){
// slider
$this->loadModel('CmsStoreSlider');
$cmsStoreSlider = $this->CmsStoreSlider->find('all')->toArray();
$this->set(compact('cmsStoreSlider'));
$this->set('_serialize', ['cmsStoreSlider']);
}
... и в моем Pages / home.ctp я пытаюсь вызвать $ cmsStoreSlider, но без удачи.
<?php foreach ($cmsStoreSlider as $cmsStoreSlider): ?>
<img src="<?= $cmsStoreSlider->image; ?>" alt="Imagem do slider">
<?php endforeach; ?>
Изображения не отображаются, потому что cakephp сообщает, что недопустимый аргумент для foreach . Я сделал var_dump и сказал, что $ cmsStoreSlider - неопределенная переменная.
Любые решения. я новичок в торте и, возможно, что-то не хватает в моей логике.
Ps. Сущность и табличная модель созданы.