You can clone with
Actually, routing use pluralization automatically for resources. What do you think about an option to be able to deactivate that ? For sure, by default it'll be activated ...
It could be defined on config:
And even on RouteResource annotation ?
+1 Can be very handy in my situation where every resource has one name, not a plural and singular one. Just one singular name, like the name for an entity.
i think if at all pluralization needs to be disabled only on the resource level, since otherwise it can cause incompatibilities between Bundles expecting the option to be on or off.
@lsmith77 could you provide pointers to how this should be implemented as part of the RouteResource annotation?
Ok, I tried that. I got quite far, but my unittests fail with the error:
Doctrine\Common\Annotations\AnnotationException: [Syntax Error] Expected Value, got 'r' at position 31 in class FOS\RestBundle\Tests\Fixtures\Controller\AnnotatedNonPlurlizedArticleController.
Here's the value I tried:
* @Rest\RouteResource("Article", false)
class AnnotatedNonPlurlizedArticleController extends FosRestController
And the Annotation definition:
* RouteResource annotation class.
* @var string required
* @var boolean
public $pluralize = false;
can you just open a PR with your work? makes reviewing easier.
I'll do that tomorrow.