Link do css w oparciu o routing klein.

0

Witam
Mam prostą aplikację w basic php z wdrożonym routingiem klein.php. Problem jest ze zrobieniem linku do css/js, ponieważ routing z kleina blokuje mi wszystkie ścieżki i nie mogę podprowadzić plików do widoków bo zwraca nieistniejącą ścieżkę. Jak można to rozwiązać?

3

Nie znam tej paczki. Ale w przykładzie 4 masz opis jak routować pliki.
https://github.com/klein/klein.php#routing
Ja bym spróbował czegoś takiego

$klein->respond('/css/main.css', function ($request, $response, $service) {
    $response->file('/css/main.css');
});

Jak nie działa to trzeba debugować co gdzie i jak przekierowuje.

0

@jurek1980: Po wykonaniu tego pobiera mi plik css na dysk twardy komputera. Wymyśliłem coś takiego i dzała:

$router->respond('/public/css/[*]', function() {
    header("Content-type: text/css; charset: UTF-8");
    return file_get_contents(__DIR__.'\public\css\style.css');
});

Tylko nie wiem czy to dobra metoda i czy nie zamuli mi to w przyszłości całej aplikacji.

2

Pewnie lepiej by było jakoś korzystać bezpośrednio z webserwera. Jak pisałem niestety nie znam tej paczki.
Wydajnoscio to raczej małe obciążenie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1