I was going to suggest Thomas' proposal, since "resource" seems redundant in the YML examples (what else would you be importing if not other resources?). However, after noting some of the replies after, I decided to consider alternative formats, such as XML and PHP:
See: http://docs.symfony-reloaded.org/quick_tour/the_big_picture.html#routing YML: { resource: HelloBundle/Resources/config/routing.yml } XML: <import resource="HelloBundle/Resources/config/routing.xml" /> PHP: $routeCollection->import('HelloBundle/Resources/config/routing.php'); Resource seems akin to a URI here, so in that sense prefixing the loader as a "protocol" before it makes sense. But as Johannes mentioned, it can easily be confused for key:value syntax in YML and when I consider the <import> tag in XML, I'm on the fence if the "protocol" is best specified as a prefix in the resource attribute or as its own explicit attribute. One alternative that comes to mind is: YML: { resource: HelloBundle/Controller/HelloController.php, type: annotation } XML: <import resource="HelloBundle/Controller/HelloController.php" type="annotation" /> PHP: $routeCollection->import('HelloBundle/Resources/config/routing.php', 'annotation'); "Loader" may be a better key to use than "type". Also, in the PHP example, possible variations might be defining constants for the built-in loaders or perhaps having extra helper/convenience methods, such as importAnnotations($resource). In conclusion, I'd say if we go with the protocol/prefix convention, it would always be enforced (like a true URI). But if an extra key/attribute/argument (YML/XML/PHP, respectively) is to be used to denote the loader, we can make it optional and only required for the ambiguous cases (e.g. if the file extension is .php). On Tue, Nov 30, 2010 at 3:55 AM, Thomas Rabaix <thomas.rab...@gmail.com>wrote: > Why not keep thing simple : > > imports: > - { file: BlogBundle/Controller/AnnotController.php } > - { annotations: BlogBundle/Controller/AnnotController.php } > > ? > -- jeremy mikola -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to symfony-devs@googlegroups.com To unsubscribe from this group, send email to symfony-devs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en