2015-08-13 1 views
3

Привет, поэтому я использую тонкие рамки для простого проекта и в настоящее время имею проблему. Мой код для метания ошибки 404:Slim Framework 404 css issue

$app->notFound(function() use ($app) { 
    $app->render('404.html'); 
}); 

Код будет идти на 404 странице 2 неизвестных параметров URL-адрес, как website.com/1st/2nd/ но когда есть 3 или больше как website.com/1st/2nd/3rd/, код по-прежнему работает, но это не делает больше выполнять активы (css/js).

Мой маршрут конфиги это:

require_once 'vendor/autoload.php'; 

$app = new \Slim\Slim([ 
     'debug' => true, 
     'templates.path' => 'app/views' 
    ]); 

$app->view = new \Slim\Views\Twig(); 
$app->view->setTemplatesDirectory("app/views"); 

$view = $app->view(); 
$view->parserOptions = ['debug' => true]; 
$view->parserExtensions = [new \Slim\Views\TwigExtension()]; 

Я использую прут в моих взглядах. Я последовал за this учебником. Моя структура папок выглядит следующим образом:

enter image description here

В моем базовом шаблоне, это то, как я включаю свои активы (CSS/JS).

enter image description here

Это показывает только текст на 404 страницы. Есть ли проблемы здесь?

+1

Как включить файлы активов в вашей HTML странице? –

+1

Покажите нам свой маршрут. – danopz

+0

@DavidePastore, я обновил сообщение с вашего запроса. – FewFlyBy

ответ

1

Возможно, вы должны использовать base href, поскольку источники css и скриптов обычно относительны.

+0

Попробует и обновит вас как можно скорее. Благодарю. – FewFlyBy

1

baseUrl() ваш друг:

<link rel="stylesheet" href="{{ baseUrl() }}/assets/css/elastislide.css" type="text/css"> 

 Смежные вопросы

  • Нет связанных вопросов^_^