Backup #2207

ID2207
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Controller/CrawlerPageController.php
Version1
Typ modified
Größe897 B
Hash41c2c6ce347d64cbac5b45fe300d4ce12ea03d50c6bacc80b285e7ea2ac0ade1
Datum2026-04-21 03:17:15
Geändert vonclaude-code-hook
GrundClaude 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

Herunterladen

← Zurück zur Übersicht