Backup #2207
| ID | 2207 |
| Dateipfad | /var/www/dev.campus.systemische-tools.de/src/Controller/CrawlerPageController.php |
| Version | 1 |
| Typ |
modified |
| Größe | 897 B |
| Hash | 41c2c6ce347d64cbac5b45fe300d4ce12ea03d50c6bacc80b285e7ea2ac0ade1 |
| Datum | 2026-04-21 03:17:15 |
| Geändert von | claude-code-hook |
| Grund | Claude Code Pre-Hook Backup vor Edit-Operation |
| Datei existiert |
Ja
|
Dateiinhalt
<?php
declare(strict_types=1);
namespace Controller;
// @responsibility: HTTP-Endpunkt fuer Page-Detail inkl. Links
use Framework\Controller;
use Infrastructure\Crawler\CrawlerLinkRepository;
use Infrastructure\Crawler\CrawlerPageRepository;
class CrawlerPageController extends Controller
{
public function __construct(
private readonly CrawlerPageRepository $pages,
private readonly CrawlerLinkRepository $links,
) {
}
public function show(int $crawlId, int $pageId): void
{
$page = $this->pages->find($pageId);
if ($page === null || $page->crawlId !== $crawlId) {
$this->notFound('Seite nicht gefunden');
return;
}
$this->view('crawler.page', [
'title' => 'Seite #' . $pageId,
'page' => $page,
'links' => $this->links->listByPage($pageId),
]);
}
}
Vollständig herunterladen
Aktionen
← Zurück zur Übersicht