Skip to content

Commit 7484cba

Browse files
committed
Updating from symfony-docs
1 parent 37558e6 commit 7484cba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1392
-858
lines changed

book/doctrine.rst

+6-1
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,10 @@ disponibles, reportez vous à la section :ref:`book-doctrine-field-types`.
260260
le nom de la classe de votre entité est ``Group``, alors, par défaut, le nom
261261
de la table correspondante sera ``group``, ce qui causera des problèmes SQL
262262
avec certains moteurs. Lisez la documentation sur les `Mots-clé SQL réservés`_ de
263-
Doctrine pour savoir comment échapper ces noms.
263+
Doctrine pour savoir comment échapper ces noms. Alternativement, si vous êtes libre
264+
de choisir votre schéma de base de données, vous pouvez simplement utiliser un autre
265+
nom de table ou de colonne. Lisez les documentations de Doctrine `Classes persistantes`_
266+
et `Mapping de propriétés`_.
264267

265268
.. note::
266269

@@ -1466,4 +1469,6 @@ suivant :
14661469
.. _`Property Mapping documentation`: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#property-mapping
14671470
.. _`Lifecycle Events documentation`: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#lifecycle-events
14681471
.. _`Mots-clé SQL réservés`: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#quoting-reserved-words
1472+
.. _`Classes persistantes`: http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/basic-mapping.html#persistent-classes
1473+
.. _`Mapping de propriétés`: http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/basic-mapping.html#property-mapping
14691474

book/installation.rst

+7-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Télécharger une Distribution Symfony2
1818

1919
.. tip::
2020
Premièrement, vérifiez que vous avez installé et configuré un serveur web
21-
(comme Apache) avec PHP 5.3.2 ou supérieur. Pour plus d'informations sur les
21+
(comme Apache) avec PHP 5.3.3 ou supérieur. Pour plus d'informations sur les
2222
prérequis Symfony2, lisez le chapitre :doc:`pré-requis</reference/requirements>`.
2323
Pour plus d'informations sur la manière de configurer la racine web de votre serveur,
2424
lisez les documentations suivantes : `Apache`_ | `Nginx`_ .
@@ -175,6 +175,11 @@ S'il y a des problèmes, corrigez les maintenant avant de poursuivre.
175175
sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
176176
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
177177
178+
Notez que tout les serveurs web n'utilisent pas l'utilisateur ``www-data``. Vous devez
179+
vérifier quel utilisateur votre serveur web utilise et le remplacer dans la commande
180+
ci-dessus si besoin. Cela peut être fait en vérifiant la liste des processus pour voir
181+
quel utilisateur éxécute votre serveur web.
182+
178183
**3. Sans utiliser l'ACL**
179184

180185
Si vous n'avez pas les droits de changer les accès aux répertoires, vous aurez
@@ -252,4 +257,4 @@ pour récupérer toutes les librairies nécessaires.
252257
.. _`GitHub`: http://help.github.com/set-up-git-redirect
253258
.. _`Composer`: http://getcomposer.org/
254259
.. _`Apache`: http://httpd.apache.org/docs/current/mod/core.html#documentroot
255-
.. _`Nginx`: http://wiki.nginx.org/HttpCoreModule#root
260+
.. _`Nginx`: http://wiki.nginx.org/Symfony

book/propel.rst

+11-11
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,22 @@ Configuring the Database
2626

2727
Before you can start, you'll need to configure your database connection
2828
information. By convention, this information is usually configured in an
29-
``app/config/parameters.ini`` file:
29+
``app/config/parameters.yml`` file:
3030

31-
.. code-block:: ini
31+
.. code-block:: yml
3232
33-
;app/config/parameters.ini
34-
[parameters]
35-
database_driver = mysql
36-
database_host = localhost
37-
database_name = test_project
38-
database_user = root
39-
database_password = password
40-
database_charset = UTF8
33+
# app/config/parameters.yml
34+
parameters:
35+
database_driver: mysql
36+
database_host: localhost
37+
database_name: test_project
38+
database_user: root
39+
database_password: password
40+
database_charset: UTF8
4141
4242
.. note::
4343

44-
Defining the configuration via ``parameters.ini`` is just a convention. The
44+
Defining the configuration via ``parameters.yml`` is just a convention. The
4545
parameters defined in that file are referenced by the main configuration
4646
file when setting up Propel:
4747

book/routing.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -1145,7 +1145,7 @@ depuis les templates.
11451145

11461146
.. code-block:: javascript
11471147
1148-
var url = Routing.generate('blog_show', { "slug": 'my-blog-post});
1148+
var url = Routing.generate('blog_show', { "slug": 'my-blog-post'});
11491149
11501150
Pour plus d'informations, lisez la documentation du bundle.
11511151

book/service_container.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -1086,11 +1086,11 @@ des paramètres supplémentaires (au-delà du paramètre ``name``).
10861086
* translation.loader
10871087
* validator.constraint_validator
10881088

1089-
Apprenez en plus en lisant le Cookbook
1090-
--------------------------------------
1089+
Apprenez en plus
1090+
----------------
10911091

1092-
* :doc:`/cookbook/service_container/factories`
1093-
* :doc:`/cookbook/service_container/parentservices`
1092+
* :doc:`/components/dependency_injection/factories`
1093+
* :doc:`/components/dependency_injection/parentservices`
10941094
* :doc:`/cookbook/controller/service`
10951095

10961096
.. _`service-oriented architecture`: http://wikipedia.org/wiki/Service-oriented_architecture

book/templating.rst

+5-15
Original file line numberDiff line numberDiff line change
@@ -582,9 +582,7 @@ un template.
582582

583583
La solution consiste simplement à imbriquer les résultats d'un contrôleur dans un
584584
template. Dans un premier temps, créez un contrôleur qui retourne un certain
585-
nombre d'articles récents :
586-
587-
.. code-block:: php
585+
nombre d'articles récents::
588586

589587
// src/Acme/ArticleBundle/Controller/ArticleController.php
590588

@@ -966,15 +964,11 @@ Le coeur du système de template dans Symfony2 est le ``moteur`` de template (``
966964
objet spécial est responsable de rendre des templates et de retourner leur
967965
contenu. Quand vous effectuez le rendu d'un template à travers un contrôleur
968966
par exemple, vous utilisez en effet le service de moteur de template. Par
969-
exemple :
970-
971-
.. code-block:: php
967+
exemple::
972968

973969
return $this->render('AcmeArticleBundle:Article:index.html.twig');
974970

975-
est équivalent à
976-
977-
.. code-block:: php
971+
est équivalent à::
978972

979973
$engine = $this->container->get('templating');
980974
$content = $engine->render('AcmeArticleBundle:Article:index.html.twig');
@@ -1276,9 +1270,7 @@ n'est pas rendu différemment en se basant sur ce format.
12761270

12771271
Dans beaucoup de cas, vous pourriez vouloir autoriser un simple contrôleur à
12781272
rendre plusieurs formats en se basant sur le « request format ». Pour cette
1279-
raison, un pattern commun est de procéder comme cela :
1280-
1281-
.. code-block:: php
1273+
raison, un pattern commun est de procéder comme cela::
12821274

12831275
public function indexAction()
12841276
{
@@ -1320,9 +1312,7 @@ chaque fois que vous avez besoin de générer du contenu de répresentation en
13201312
HTML, XML ou tout autre format. Et bien que les templates soient un moyen commun
13211313
de générer du contenu dans un contrôleur, leur utilisation n'est pas
13221314
systèmatique. L'objet ``Response`` retourné par un contrôleur peut être créé
1323-
avec ou sans utilisation de template :
1324-
1325-
.. code-block:: php
1315+
avec ou sans utilisation de template::
13261316

13271317
// création d'un objet Response qui contient le rendu d'un template
13281318
$response = $this->render('AcmeArticleBundle:Article:index.html.twig');

book/testing.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ son ``DemoController`` (`DemoControllerTest`_) :
154154
155155
$crawler = $client->request('GET', '/demo/hello/Fabien');
156156
157-
$this->assertTrue($crawler->filter('html:contains("Hello Fabien")')->count() > 0);
157+
$this->assertGreaterThan(0, $crawler->filter('html:contains("Hello Fabien")')->count());
158158
}
159159
}
160160
@@ -232,7 +232,7 @@ qu'elle fasse. Utilisez le Crawler pour faire des assertions sur le DOM :
232232
.. code-block:: php
233233
234234
// affirme que la réponse correspond au sélecteur CSS donné
235-
$this->assertTrue($crawler->filter('h1')->count() > 0);
235+
$this->assertGreaterThan(0, $crawler->filter('h1')->count());
236236
237237
Ou alors, testez directement le contenu de la Réponse si vous voulez
238238
juste vérifier qu'il contient un certain texte, ou si la Réponse n'est pas un
@@ -278,18 +278,18 @@ document XML/HTML :
278278
.. index::
279279
single: Tests; Assertions
280280

281-
.. sidebar: Assertions Utiles
281+
.. sidebar:: Assertions Utiles
282282

283283
Afin que vous démarriez plus rapidement, voici une liste des
284284
assertions les plus communes et utiles :
285285

286286
.. code-block:: php
287287
288288
// Vérifie qu'il y a au moins une balise h2 dans la classe "subtitle"
289-
$this->assertTrue($crawler->filter('h2.subtitle')->count() > 0);
289+
$this->assertGreaterThan(0, $crawler->filter('h2.subtitle')->count());
290290
291291
// Vérifie qu'il y a exactement 4 balises h2 sur la page
292-
$this->assertEquals(4, $crawler->filter('h2')->count());
292+
$this->assertCount(4, $crawler->filter('h2')->count());
293293
294294
// Vérifie que l'entête "Content-Type" vaut "application/json"
295295
$this->assertTrue($client->getResponse()->headers->contains('Content-Type', 'application/json'));

book/translation.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ manuellement la locale à utiliser pour la traduction :
859859
'fr_FR',
860860
);
861861
862-
$this->get('translator')->trans(
862+
$this->get('translator')->transChoice(
863863
'{0} There is no apples|{1} There is one apple|]1,Inf[ There are %count% apples',
864864
10,
865865
array('%count%' => 10),

components/console.rst

+9-9
Original file line numberDiff line numberDiff line change
@@ -211,14 +211,14 @@ will work:
211211
212212
There are 4 option variants you can use:
213213

214-
=========================== =====================================================
214+
=========================== =====================================================================================
215215
Option Value
216-
=========================== =====================================================
217-
InputOption::VALUE_IS_ARRAY This option accepts multiple values
216+
=========================== =====================================================================================
217+
InputOption::VALUE_IS_ARRAY This option accepts multiple values (e.g. ``--dir=/foo --dir=/bar``)
218218
InputOption::VALUE_NONE Do not accept input for this option (e.g. ``--yell``)
219-
InputOption::VALUE_REQUIRED This value is required (e.g. ``iterations=5``)
220-
InputOption::VALUE_OPTIONAL This value is optional
221-
=========================== =====================================================
219+
InputOption::VALUE_REQUIRED This value is required (e.g. ``--iterations=5``), the option itself is still optional
220+
InputOption::VALUE_OPTIONAL This option may or may not have a value (e.g. ``yell`` or ``yell=loud``)
221+
=========================== =====================================================================================
222222

223223
You can combine VALUE_IS_ARRAY with VALUE_REQUIRED or VALUE_OPTIONAL like this:
224224

@@ -345,16 +345,16 @@ Calling a command from another one is straightforward::
345345
// ...
346346
}
347347

348-
First, you :method:`Symfony\\Component\\Console\\Command\\Command::find` the
348+
First, you :method:`Symfony\\Component\\Console\\Application::find` the
349349
command you want to execute by passing the command name.
350350

351351
Then, you need to create a new
352352
:class:`Symfony\\Component\\Console\\Input\\ArrayInput` with the arguments and
353353
options you want to pass to the command.
354354

355355
Eventually, calling the ``run()`` method actually executes the command and
356-
returns the returned code from the command (``0`` if everything went fine, any
357-
other integer otherwise).
356+
returns the returned code from the command (return value from command's
357+
``execute()`` method).
358358

359359
.. note::
360360

0 commit comments

Comments
 (0)