Невозможно передать значение параметра в репозиторий findOneBy Symfony

Я использую Symfony (версия 2.5.0-DEV) и кулинарная книга доктрины mongodb по адресу http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html .

Я застрял в данный момент, пытаясь передать значение определенного параметра в findOneByIndex.

Поэтому, если я делаю следующий $script = $repository->findOneByIndex(1); он работает отлично. Но если я делаю следующий $script = $repository->findOneByIndex($user); он не выполняет поиск со значением пользователя.

В routing.yml у меня есть этот pattern: platform/designing/users/{user}/showuser а в контроллере я просто делаю это под командой showuserAction:

 $repository = $this->get('doctrine_mongodb')->getManager()->getRepository('MyMpBundle:Scripts'); $script = $repository->findOneByIndex($user); 

Любая помощь будет оценена :).