Я хочу прочитать и URL-адрес и проанализировать ее, чтобы передать ее часть в качестве параметра функции. Есть ли способ создать своего рода заполнитель в строке?Назначить динамический фрагмент строки переменной
Это код:
switch ('localhost/documents/') {
case 'img/{imageId}':
$image = $controller->showDocumentImage($imageId);
break;
}
Есть ли способ сделать это? Как я могу взять число после строки «img /» и передать его функции? Это должно быть что-то вроде успокоительной симуляции.
Почему вы переключаете («localhost/documents/')? Я этого не понимаю ... этот код ничего не делает. –
@kasperTaeymans Я создал фронт-контроллер, который разбирает '$ _SERVER ['REQUEST_URI']' и разбивает его на разные уровни подстроки. Коммутатор используется для создания экземпляров разных контроллеров на основе URL-адреса. Например: 'localhost/appname/documents/requestedMethod' создает экземпляр DocumentController и запускает функцию' requestMethod() '. –