Как и все переменные дружественного URL, используйте регулярное выражение. Вы можете изменить / переопределить это регулярное выражение следующим образом: {idTable:\d}
<route>
<pattern>/search/idTable-{idTable:.*}</pattern>
<generated-parameter name="idTable">{idTable}</generated-parameter>
<implicit-parameter name="p_p_lifecycle">0</implicit-parameter>
<!--more implicit params-->
</route>
Я использовал .*
в качестве регулярного выражения для 0 или более символов, но я не знаю, принесет ли это мне проблемы позже. Если кто-то знает, почему не стоит использовать это регулярное выражение, прокомментируйте его, пожалуйста.
Обновлено регулярное выражение с \d*
для поиска только цифр или пусто: {idTable:\d*}
Информация: Повышение удобства URL 7.0