одна страница с несколькими шаблонами CakePHP - PullRequest
0 голосов
/ 16 января 2019

Я новенький и открыл торт.

Я бы хотел создать одностраничный сайт. У меня есть два контроллера с классическими функциями: index, add, edit и delete.

Данные состоят из двух разных списков, каждый в своем собственном шаблоне поэтому, когда посетители приходят, они видят оба списка на главной странице. Но я не знаю, как это сделать.

<?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 голосов
/ 16 января 2019

Вам не нужны (я полагаю, запеченные) контроллеры, чтобы получить данные. Вы можете получить доступ к данным таблиц из любого контроллера. Просто создайте HomepageController.php и используйте, например,

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

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

Затем передайте обе переменные $ query в представление и отобразите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...