我创建了一个允许管理员将滑块内容保存到数据库的应用程序,现在我想在主页上包含滑块。我有一个带有滑块功能的幻灯片控制器,它只是将幻灯片内容发送到滑块视图。
这是控制器功能:
public function slider()
{
$slides = $this->Slides->find('all');
$this->set('slides', $slides);
$this->set('_serialize', ['slides']);
}
该函数的视图仅包含以下内容:
<?= $this->element('slider'); ?>
然后我创建了一个名为滑块的元素文件并在那里处理幻灯片。当我转到 url /slides/slider 时,滑块正在工作,但是当我转到根或主页时,滑块是空的。它似乎没有将 $slides 变量保留在元素中。
在主页上:
<?= $this->element('slider'); ?> // then the rest of the home page follows this.
那么如何保留或制作变量,以便我也可以在主页上拥有滑块视图?