Вы можете делать что хотите, используя что-то подобное для создания контекста Symfony:
require_once($_SERVER['DOCUMENT_ROOT'].'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$context = sfContext::createInstance($configuration);
Чтобы использовать url_for, вам также необходимо либо загрузить / включить помощник Url, что можно сделать так:
sfContext::getInstance()->getConfiguration()->loadHelpers('Url');
Я думаю, что есть лучший подход:
Служите этому javascript-файлу в качестве действия Symfony, если вам нужен доступ к Symfony - ничто не говорит о том, что вы можете использовать html только через Symfony.
Посмотрите блок под названием Javascript As A Action для объяснения ...
http://www.symfony -project.org / Jobeet / 1_2 / Doctrine / RU / 18 # chapter_18_user_feedback