Ваш файл routing.yml является глобальным для приложения, вы не можете указать другой для конкретного модуля. Это потому, что Symfony должен найти соответствующий маршрут, прежде чем он узнает, какой модуль использовать.
Попробуйте это в вашем apps / appname / config / routing.yml файле:
user_profile:
url: /userprofile/:username
param: { module: userprofile, action: showUser }
Тогда в ваших apps / appname / modules / userprofile / actions / actions.class.php есть действие, подобное этому:
public function executeShowUser(sfWebRequest $request) {
$username = $request->getParameter('username');
//do something!
}
И, как всегда, не забудьте запустить symfony cc после изменения любого файла конфигурации.