<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ebene7 &#187; Routing</title>
	<atom:link href="http://blog.ebene7.com/schlagwort/routing/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.ebene7.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Jun 2013 18:57:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Symfony2: Globale Variablen in Routen</title>
		<link>https://blog.ebene7.com/2012/12/13/symfony2-globale-variablen-in-routen/</link>
		<comments>https://blog.ebene7.com/2012/12/13/symfony2-globale-variablen-in-routen/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 05:00:17 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Annotations]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[Symfony2]]></category>

		<guid isPermaLink="false">http://blog.ebene7.com/?p=3922</guid>
		<description><![CDATA[Für ein Projekt wollte ich ein Prefix für die Routen verwenden und dieses an einer zentralen Stelle konfigurieren können. In diesem Fall sollte damit der Admin-/Backendbereich abgegrenzt werden. Nach etwas Suchen fand ich eine Möglichkeit in der Symfony Dokumentation. Ab &#8230; <a href="https://blog.ebene7.com/2012/12/13/symfony2-globale-variablen-in-routen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Für ein Projekt wollte ich ein Prefix für die Routen verwenden und dieses an einer zentralen Stelle konfigurieren können. In diesem Fall sollte damit der Admin-/Backendbereich abgegrenzt werden.</p>
<p>Nach etwas Suchen fand ich eine Möglichkeit in der <a href="http://symfony.com/doc/current/cookbook/routing/service_container_parameters.html" target="_blank">Symfony Dokumentation</a>.</p>
<p>Ab Version 2.1 kann ein Parameter in der Konfigurations-Datei gespeichert werden.</p>
<pre># app/config/config.yml
parameters:
    backend_prefix: admin</pre>
<p>Dieser Parameter kann dann z.B. in der Route-Annotation oder der Routing Konfiguration verwendet werden.</p>
<pre>/**
 * @Route("/%backend_prefix%/user")
 */
class UserBackendController extends Controller {
    /**
     * @Route("/")
     */
    public function indexAction() {
        /* do something */
    }
}</pre>
<p>Durch das Prefix ist dieser Bereich nicht nur optisch im URL abgehoben, sondern kann durch die <a href="http://symfony.com/doc/current/book/security.html" target="_blank">Security Konfiguration</a> auch leicht nur für einzelne Nutzergruppen freigegeben werden.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.ebene7.com/2012/12/13/symfony2-globale-variablen-in-routen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
