具有多个模板cakephp的单页

时间:2019-01-16 00:57:52

标签: php cakephp

我是新来的,发现了Cakephp。

我想建立一个单页网站。我有两个具有经典功能的控制器:indexaddeditdelete

数据由两个不同的列表组成,每个列表都有自己的模板 因此,当访客来访时,他们会在首页上看到两个列表。但是我不知道该怎么做。

<?php


$this->start('all_series');
?>

<table class="table_media">
<tr>
<td> Titre </td>
<td> Langages </td>
<td> Créée le </td>
<tr>
<?php foreach ($series as $serie): ?>
<tr>
    <td><?= $serie->title ?></td>
    <td><?= $serie->languages ?></td>
    <td><?= $serie->created ?></td>
</tr>
</table>
<?php $this->end();?>

这是它自己的模板中的一个示例。第二个列表是相似的。现在,我要将这些列表放在主页中。

cakePhp让我感到困惑。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您不需要(我认为是烤好的)控制器来获取数据。您可以从任何Controller内访问表数据。只需制作一个HomepageController.php并使用例如

$table1 = $this->getTableLocator()->get('table1Alias');
$query1 = $table1->find('all');

$table2 = $this->getTableLocator()->get('table2Alias');
$query2 = $table2->find('all');

然后将两个$ query变量传递到视图并显示它。