170 похожих чатов

С Сервисом FilmService.php все норм, так и оставим В FilmController.php впринципе все

верно, но я вижу ты пыталась сделать на примере своего кода из CinemaController.php, но ComeOutController.php тебе больше поможет
public function execute() {
$view = new Film();
$result = $view->render();

return $result;
}
show там не нужна ибо ты уже переписала все на render. С контроллером все Если все хорошо, то при на new Film(); то тебя должно редиректнуть на твою вьюху. К ней и перейдем.
Там на примере так же твоего кода нужно чет такое.

class Film extends AbstractBlock implements ViewInterface
{
private $id;

public function setFilm(int $id): Film {

$this->id = $id;

return $this;
}

protected function getVars(): array
{
$id = $this->id ?? (int) $_GET['id'];
$filmService = new FilmService();

$temp = $filmService->findOneFilm($id);
return [
'film' => $filmService->findOneFilm($id)
];
}
}

В самом темплейте фильма поправь вот так.
<?php /** @var \App\Models\Films $film */ ?>
<ul>
<li>Имя: <?= $film->getName() ?></li>
</ul>

а в темплейте comeout сделай
<?php /** @var \App\Models\Films[] $comeOut */ ?>
<?php foreach ($comeOut as $film): ?>
<li><a href="<?= "film/?id=" . $film->getId() ?>"><?= $film->getName() ?></a></li>
<?php endforeach; ?>
Теперь, по идее должно по нажатию переходить на урл типа
https://site.com/film/?id=1
Ну и там теперь в дебагере посмотри какие у тебя еще поля приходят и добавь их для полноценной картины о фильме.

1 ответов

9 просмотров

вы эта. хватит уже кодом какать в чат

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Карта сайта