|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|||||||||||
Как сделать url кастомной? ZF213.07.2014, 15:05. Показов 1471. Ответов 18
Метки нет (Все метки)
Например уже есть существующий урл:
0
|
|||||||||||
| 13.07.2014, 15:05 | |
|
Ответы с готовыми решениями:
18
ZF2 как использовать JQuery в проекте? 404 ошибка в zf2. Как ее вызвать? |
|
|
|
| 13.07.2014, 15:10 | |
|
Для твоего случая нужно изменить код в обработчике, который принимает урл и извлекает параметр topic=
Нужно сделать так, чтобы "прицкп отсекался" (по символу "-"). Как то так.
1
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|
| 13.07.2014, 15:13 [ТС] | |
|
esculap_ra, это надо сделать в роутах, или в контроллере?
0
|
|
|
|
|
| 14.07.2014, 00:25 | |
|
Я не знаю где у тебя скрипт извлекает id материала. Там нужно и изменить код: получить этот ид и отсечь прицеп
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|
| 14.07.2014, 22:23 [ТС] | |
|
esculap_ra, проблема в том, что этот хвост уже отсекается. Контролеру ничего не достается. Если вместо # например -, то все ок. Почему так, почему # отрезается?
0
|
|
|
|
|
| 14.07.2014, 22:35 | |
|
нужно смотреть код - на пальцах не знаю объяснения.
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
||||||
| 14.07.2014, 22:48 [ТС] | ||||||
|
esculap_ra,
Роут вот такой. Он может отсекать все что дальше ид? Может быть есть встроенный реджекс, который держит # для чего-то другого?
0
|
||||||
|
|
|
| 14.07.2014, 23:05 | |
|
я спрашивал о коде, который обрабатывает урл запроса, а именно, где вычленяется номер ид для его использования в запросе к БД.
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
||||||
| 14.07.2014, 23:20 [ТС] | ||||||
|
esculap_ra,
вот так. Если есть - то он есть и в $Id , а если #, то есть все до #. А где именно это отсекание есть, походу во внутренностях уже...Также пробовал parse_url там даже есть специальный флаг, чтобы вытащить это значение, но у меня fragment = null.
0
|
||||||
|
|
|
| 14.07.2014, 23:36 | |
|
теперь покажи сам код обработчика запроса getRequest
Добавлено через 6 минут по идее, в переменную должно заноситься все, что передается в урл-параметре &id=10-dfgghj
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|||||||
| 14.07.2014, 23:45 [ТС] | |||||||
|
esculap_ra, я уже в такие дебри зашел. Но не нашел ничего абсолютно. Это уже абстракции Зенда
0
|
|||||||
|
|
|
| 14.07.2014, 23:55 | |
|
диез указывает якорь на странице
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
||
| 15.07.2014, 00:01 [ТС] | ||
|
0
|
||
|
|
|
| 15.07.2014, 00:05 | |
|
что получается когда такая ссылка category/page?topic=8#some-topic-name
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|
| 15.07.2014, 00:07 [ТС] | |
|
0
|
|
|
|
|
| 15.07.2014, 00:28 | |
|
то есть в адресной строке браузера якорь удаляется? странно.
0
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|||||||
| 15.07.2014, 00:44 [ТС] | |||||||
|
Добавлено через 6 минут esculap_ra, Нашел это в Zend\Mvc\Router\Http\Segment match
esculap_ra, в тот участок кода управление не передается, такчто причина не в нем. В дебаге увидел, что всеравно реквест там укороченный.
0
|
|||||||
|
|
|
| 15.07.2014, 00:54 | |
Сообщение было отмечено Jettard как решение
Решение
я бы для начала посмотрел, что хранится в массиве translationKeys, изучил работу функции translate
покажи весь код Zend\Mvc\Router\Http\Segment match (я не могу сечас быстро найти зенд на ноуте) Добавлено через 49 секунд тогда не нужно Добавлено через 2 минуты а че ты прицепепился к этому диезу? ставь с риской и все. Добавлено через 2 минуты лучше бы подумал как сделать ссылки вида /category/page/topic/8-some-topic-name.html
1
|
|
|
41 / 39 / 7
Регистрация: 27.05.2010
Сообщений: 252
|
|
| 15.07.2014, 01:00 [ТС] | |
|
esculap_ra, ладно, буду что-то думать. Большое спасибо за содействие.
0
|
|
| 15.07.2014, 01:00 | |
|
Помогаю со студенческими работами здесь
19
ZF2 как выровнять label и text в форме ZF2 как вызвать View() из Module.php Как сделать редирект с ?url=? Как сделать переадресацию url? как сделать url-rewrite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU
YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей.
Звучит. . .
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|