Вероятно, вы должны позволить Symfony определить, какой веб-контроллер использовать, чтобы вы могли использовать метод url_for:
<li><a id="offers" type="button">Offers</a></li>
$("#offers").click(function() {
$.mobile.changePage("<?php echo url_for('/site/offers'); ?>","flip",false,true);
})
В качестве альтернативы вы можете жестко закодировать его:
<li><a id="offers" type="button">Offers</a></li>
$("#offers").click(function() {
$.mobile.changePage("/index.php/site/offers","flip",false,true);
})
А jQuery Mobile игнорирует переходы страниц по внешним запросам или запросам без ajax, поэтому, если вы хотите, чтобы переход работал в вашей ссылке, используйте:
<a href="/site/offers" data-transition="flip">