Not sure if this is what you're looking for either, but are you aware of RFC 6570?
https://tools.ietf.org/html/rfc6570 There are a number of PHP libraries that implement it. On Friday, December 30, 2016 at 1:42:16 PM UTC-6, Dracony wrote: > > Thats not what I had in mind. > I was thinking about something like this: > > > http://api.symfony.com/2.3/Symfony/Component/Routing/Generator/UrlGenerator.html#method_generate > > Not evolving the url, but generating a URL from a route name and and array > of parameters. > > On 30 Dec 2016 20:38, "Larry Garfield" <[email protected] > <javascript:>> wrote: > >> On 12/30/2016 11:05 AM, Dracony wrote: >> >>> So I read through the Routing PSR idea and honestly I can't think of it >>> having too many use cases. Why would you ever need to replace a whole >>> router really? But that got me thinking about a different, and much more >>> useful usecase. >>> >>> While matching the URL to some parameters is usually done once and by >>> the framework itself usually what happens a lot is URL generation within >>> the app. So instead of a full blown routing PSR I propose a simpler one >>> which just provides interfaces for generating URLs from an array of >>> parameters. This would be much more useful immediately since these URL >>> generators could be passed to template renderers to build links, which >>> would make integration of these engines within frameworks easier. This >>> would also mean that some payment processing libraries would be easier to >>> use since they would be able to automatically generate URLs to appropriate >>> controllers etc. >>> >> >> PSR-7 already defines an evolvable Uri object: >> >> http://www.php-fig.org/psr/psr-7/#3-5-psr-http-message-uriinterface >> >> That seems sufficient for most use cases. >> >> --Larry Garfield >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "PHP Framework Interoperability Group" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/php-fig/q2T5hJQQhwk/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/php-fig/7a248957-75ef-b44d-5434-e87e73607d8f%40garfieldtech.com >> . >> For more options, visit https://groups.google.com/d/optout. >> >> -- You received this message because you are subscribed to the Google Groups "PHP Framework Interoperability Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/5cfca8fd-6a90-41aa-90bf-51b1203dfad0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
