<?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>Jérôme Tamarelle &#187; Doctrine</title>
	<atom:link href="http://jerome.tamarelle.net/blog/indice/doctrine/feed/" rel="self" type="application/rss+xml" />
	<link>http://jerome.tamarelle.net/blog</link>
	<description>I share so I am</description>
	<lastBuildDate>Sat, 17 Jul 2010 21:41:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Plugin sfDoctrineAdminGeneratorWithShowPlugin pour Symfony 1.4</title>
		<link>http://jerome.tamarelle.net/blog/2010/01/activer-with_show-du-generator-yml-dans-symfony-1-4/</link>
		<comments>http://jerome.tamarelle.net/blog/2010/01/activer-with_show-du-generator-yml-dans-symfony-1-4/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 16:42:47 +0000</pubDate>
		<dc:creator>Jérôme</dc:creator>
				<category><![CDATA[Applications web]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://jerome.tamarelle.net/blog/?p=89</guid>
		<description><![CDATA[Une question récurrente sur les forums traitant du framework Symfony : A quoi sert le paramètre with_show dans le fichier generator.yml ? Aussi surprenante soit-elle, la réponse usuelle à cette question est : Par défaut, à rien... Alors comment afficher les détails d'un objet dans une page d'administration sans que celles-ci soient modifiables ? il [...]]]></description>
			<content:encoded><![CDATA[<p>Une question récurrente sur les forums traitant du framework Symfony :</p>
<blockquote><p><strong>A quoi sert le paramètre with_show dans le fichier generator.yml ?</strong></p></blockquote>
<p>Aussi surprenante soit-elle, la réponse usuelle à cette question est :</p>
<blockquote><p><strong>Par défaut, à rien...</strong></p></blockquote>
<p>Alors comment afficher les détails d'un objet dans une page d'administration sans que celles-ci soient modifiables ? il est bien nécessaire d'activer l'action show. Les plugins <a href="http://www.symfony-project.org/plugins/sfDoctrineAdminGeneratorWithShowPlugin">sfDoctrineAdminGeneratorWithShowPlugin</a> et <a href="http://www.symfony-project.org/plugins/sfPropelAdminGeneratorWithShowPlugin">sfPropelAdminGeneratorWithShowPlugin</a> ont été créés pour compenser ce manque. Malheureusement ils ne fonctionnent que pour Symfony 1.2 et 1.3.</p>
<p><span id="more-89"></span></p>
<span id="Plugin_sfDoctrineAdminGeneratorWithShowPlugin_pour_Symfony_1.4"><h2>Plugin sfDoctrineAdminGeneratorWithShowPlugin pour Symfony 1.4</h2></span>
<p>Paralysé par cette absence d'action show sous Symfony 1.4, je me suis lancé dans la correction du plugin <a href="http://www.symfony-project.org/plugins/sfDoctrineAdminGeneratorWithShowPlugin">sfDoctrineAdminGeneratorWithShowPlugin</a> pour le rendre compatible.</p>
<p><img class="alignleft" title="Archive" src="/blog/wp-includes/images/crystal/archive.png" alt="" width="46" height="60" /></p>
<p><a href="http://jerome.tamarelle.net/blog/wp-content/uploads/2010/01/sfDoctrineAdminGeneratorWithShowPlugin-Symfony-1.4.zip">Télécharger sfDoctrineAdminGeneratorWithShowPlugin pour Symfony 1.4</a></p>
<p>Pour installer le plugin, décompressez l'archive dans le répertoire <em>plugin/</em> de votre projet Symfony.</p>
<p>Activez le plugin en modifiant le fichier <em>config/ProjectConfiguration.class.php</em></p>
<pre class="brush: php; first-line: 9; toolbar: false;">$this-&gt;enablePlugins('sfDoctrinePlugin','sfDoctrineAdminGeneratorWithShowPlugin');</pre>
<p>Générez le module d'administration :</p>
<pre class="brush: plain; toolbar: false;">./symfony doctrine:generate-admin --theme=adminWithShow application ClasseExemple</pre>
<p>Activez l'action vue dans le fichier <em>application/modules/classe_exemple/config/generator.yml</em></p>
<pre class="brush: plain; first-line: 7; toolbar: false;">    with_show: true</pre>
<p>Cela donne par exemple :</p>
<pre class="brush: plain; toolbar: false;">
generator:
  class: sfDoctrineGenerator
  param:
    model_class:           ClasseExemple
    theme:                 adminWithShow
    non_verbose_templates: true
    with_show:             true
    singular:              ~
    plural:                ~
    route_prefix:          classe_exemple
    with_doctrine_route:   true

    config:
      actions: ~
      fields:  ~
      list:    ~
      filter:  ~
      form:    ~
      edit:    ~
      new:     ~
      show:    ~
</pre>
<p>Maintenant que l'action show est ajoutée, vous pouvez personnaliser à souhait votre module d'administration en modifiant le fichier generator.yml et/ou les templates. <a title="Documentation Symfony 1.4" href="http://www.symfony-project.org/reference/1_4/fr/06-Admin-Generator" target="_self">Toute la documentation utile est sur le site du framework</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jerome.tamarelle.net/blog/2010/01/activer-with_show-du-generator-yml-dans-symfony-1-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
