Я работаю с Symfony 1.2. У меня есть представление со списком объектов. Я могу заказать им, отфильтровать их по категориям, или перемещающийся в следующую страницу (существует разбиение на страницы). Все сделано с Ajax, таким образом, я не должен загружать всю страницу снова.
То, чего я хочу достигнуть, должно иметь http://urltopage#page=1&order=title&cats=1,2, например; таким образом, новая страница сохраняется в истории браузера, и он может вставить ее к другой сети.
Я не нашел способ получить #part. Я знаю, что это только для браузера, но я не могу полагать, что не могу пройти через PHP. Я уверен, что существует простое решение, которое я пропускаю...
большое спасибо!
Вы не можете получить его через PHP, потому что он никогда не передается на сервер.
Однако вы можете получить его с помощью JavaScript через window.location.hash
, а затем передать его на сервер через AJAX.
Якорь, как вы сказали, это информация, которая используется браузером - и не отправляется на сервер, когда выполняется стандартный запрос HTT GET.
Это означает, что у вашего PHP-скрипта нет способа получить эту информацию...
... если только вы не попытаетесь использовать какую-нибудь магию на основе Javascript, например, используя Ajax запрос, посылая дополнительный параметр, который будет содержать значение якоря, или что-то в этом роде... но это не совсем стандартный способ, и я бы не рекомендовал делать это...