Tôi tự hỏi làm thế nào để có được tên trang hiện tại, về cơ bản 'chỉ' tham số cuối cùng trong tuyến đường (tức là/tin tức hoặc/về). Tôi đang làm điều này vì tôi muốn có thể có trang hiện tại trong điều hướng được đánh dấu.Cách lấy tên trang hiện tại trong Silex
Lý tưởng nhất, tôi muốn lưu trữ tên trang hiện tại trong một biến toàn cầu để trong Twig tôi chỉ có thể so sánh tên trang hiện tại với liên kết và thêm lớp cho phù hợp.
Tôi không thể tìm ra cách thêm tên trang hiện tại vào biến toàn cục. Tôi đã thử sử dụng một cái gì đó như thế này:
$app['twig']->addGlobal('current_page_name', $app['request']->getRequestUri());
ở đầu tệp app.php của tôi, nhưng lỗi 'ngoài phạm vi yêu cầu'. Nhưng tôi không muốn bao gồm điều này trong mọi tuyến đường.
Cách tốt nhất để làm điều này là gì?
Cảm ơn, hoạt động tuyệt vời! Tôi đã cập nhật câu hỏi của mình để giải thích rõ hơn ý của tôi. – Pete