From 4d1de980eb610cace65526324c5f8808c2edeedc Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Tue, 4 Aug 2015 23:31:06 +0200 Subject: [PATCH 01/24] proofread comments in voter article --- cookbook/security/voters.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cookbook/security/voters.rst b/cookbook/security/voters.rst index 8b1ab715e11..3da6cd8253f 100644 --- a/cookbook/security/voters.rst +++ b/cookbook/security/voters.rst @@ -104,12 +104,12 @@ edit a particular object. Here's an example implementation:: */ public function vote(TokenInterface $token, $post, array $attributes) { - // check if class of this object is supported by this voter + // check if the class of this object is supported by this voter if (!$this->supportsClass(get_class($post))) { return VoterInterface::ACCESS_ABSTAIN; } - // check if the voter is used correct, only allow one attribute + // check if the voter is used correctly, only allow one attribute // this isn't a requirement, it's just one easy way for you to // design your voter if (1 !== count($attributes)) { @@ -134,9 +134,8 @@ edit a particular object. Here's an example implementation:: return VoterInterface::ACCESS_DENIED; } - // double-check that the User object is the expected entity. - // It always will be, unless there is some misconfiguration of the - // security system. + // double-check that the User object is the expected entity (this + // only happens when you did not configure the security system properly) if (!$user instanceof User) { throw new \LogicException('The user is somehow not our User class!'); } @@ -196,7 +195,8 @@ and tag it with ``security.voter``: + public="false" + > @@ -238,7 +238,7 @@ from the security context is called. // get a Post instance $post = ...; - // keep in mind, this will call all registered security voters + // keep in mind that this will call all registered security voters if (false === $this->get('security.context')->isGranted('view', $post)) { throw new AccessDeniedException('Unauthorized access!'); } From dadefb6d4de3ea60bd0a35ecb36af8b1c1cbd924 Mon Sep 17 00:00:00 2001 From: Marcin Sekalski Date: Sun, 23 Aug 2015 19:19:09 +0100 Subject: [PATCH 02/24] Od not use dynamic REQUEST_URI from $_SERVER as base url --- components/routing/introduction.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/routing/introduction.rst b/components/routing/introduction.rst index 024f9ca2576..cd2477548c7 100644 --- a/components/routing/introduction.rst +++ b/components/routing/introduction.rst @@ -39,7 +39,7 @@ your autoloader to load the Routing component:: $routes = new RouteCollection(); $routes->add('route_name', $route); - $context = new RequestContext($_SERVER['REQUEST_URI']); + $context = new RequestContext('/'); $matcher = new UrlMatcher($routes, $context); @@ -207,7 +207,7 @@ a certain route:: $routes = new RouteCollection(); $routes->add('show_post', new Route('/show/{slug}')); - $context = new RequestContext($_SERVER['REQUEST_URI']); + $context = new RequestContext('/'); $generator = new UrlGenerator($routes, $context); @@ -327,7 +327,7 @@ automatically in the background if you want to use it. A basic example of the :class:`Symfony\\Component\\Routing\\Router` class would look like:: $locator = new FileLocator(array(__DIR__)); - $requestContext = new RequestContext($_SERVER['REQUEST_URI']); + $requestContext = new RequestContext('/'); $router = new Router( new YamlFileLoader($locator), From dc754c8bc8a21b54d3bc05c5d5736fb6143b276f Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Tue, 25 Aug 2015 13:04:01 +0200 Subject: [PATCH 03/24] Doc about new way of running tests --- contributing/code/tests.rst | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/contributing/code/tests.rst b/contributing/code/tests.rst index 913c5419b71..fed679128c5 100644 --- a/contributing/code/tests.rst +++ b/contributing/code/tests.rst @@ -16,14 +16,13 @@ In any case, it's a good practice to run tests locally before submitting a Before Running the Tests ------------------------ -To run the Symfony test suite, `install PHPUnit`_ 4.2 (or later) first. Then, -install the external dependencies used during the tests, such as Doctrine, Twig -and Monolog. To do so, :doc:`install Composer ` and execute -the following: +To run the Symfony test suite, install the external dependencies used during the +tests, such as Doctrine, Twig and Monolog. To do so, +:doc:`install Composer ` and execute the following: .. code-block:: bash - $ composer install + $ composer update .. _running: @@ -35,7 +34,7 @@ command: .. code-block:: bash - $ phpunit + $ php ./phpunit symfony The output should display ``OK``. If not, read the reported errors to figure out what's going on and if the tests are broken because of the new code. @@ -48,6 +47,12 @@ what's going on and if the tests are broken because of the new code. .. code-block:: bash - $ phpunit src/Symfony/Component/Finder/ + $ php ./phpunit src/Symfony/Component/Finder/ -.. _`install PHPUnit`: https://phpunit.de/manual/current/en/installation.html +.. tip:: + + On Windows, install the `ConEmu`_ or `ANSICON`_ free applications to see + colored test results. + +.. _ConEmu: https://code.google.com/p/conemu-maximus5/ +.. _ANSICON: https://github.com/adoxa/ansicon/releases From 4e3ecb07e66804bc4d4af9ae21152c7aa9ec6535 Mon Sep 17 00:00:00 2001 From: Jhonny Lidfors Date: Fri, 4 Sep 2015 17:03:01 +0200 Subject: [PATCH 04/24] Update cookbook entries with best practices --- .../doctrine/event_listeners_subscribers.rst | 30 ++++---- cookbook/doctrine/file_uploads.rst | 2 +- cookbook/doctrine/registration_form.rst | 54 +++++++-------- cookbook/form/create_custom_field_type.rst | 6 +- cookbook/form/create_form_type_extension.rst | 32 ++++----- cookbook/form/data_transformers.rst | 34 +++++----- cookbook/form/direct_submit.rst | 6 +- cookbook/form/form_collections.rst | 68 +++++++++---------- cookbook/form/unit_testing.rst | 36 +++++----- cookbook/logging/monolog.rst | 20 +++--- cookbook/profiler/data_collector.rst | 15 ++-- cookbook/security/acl.rst | 2 +- cookbook/security/csrf_in_login_form.rst | 4 +- cookbook/security/form_login.rst | 4 +- cookbook/security/form_login_setup.rst | 2 +- cookbook/security/multiple_user_providers.rst | 6 +- cookbook/templating/global_variables.rst | 6 +- cookbook/testing/doctrine.rst | 6 +- 18 files changed, 166 insertions(+), 167 deletions(-) diff --git a/cookbook/doctrine/event_listeners_subscribers.rst b/cookbook/doctrine/event_listeners_subscribers.rst index fb1274a38a7..f9fc092bd49 100644 --- a/cookbook/doctrine/event_listeners_subscribers.rst +++ b/cookbook/doctrine/event_listeners_subscribers.rst @@ -42,15 +42,15 @@ managers that use this connection. services: my.listener: - class: Acme\SearchBundle\EventListener\SearchIndexer + class: AppBundle\EventListener\SearchIndexer tags: - { name: doctrine.event_listener, event: postPersist } my.listener2: - class: Acme\SearchBundle\EventListener\SearchIndexer2 + class: AppBundle\EventListener\SearchIndexer2 tags: - { name: doctrine.event_listener, event: postPersist, connection: default } my.subscriber: - class: Acme\SearchBundle\EventListener\SearchIndexerSubscriber + class: AppBundle\EventListener\SearchIndexerSubscriber tags: - { name: doctrine.event_subscriber, connection: default } @@ -67,13 +67,13 @@ managers that use this connection. - + - + - + @@ -98,21 +98,21 @@ managers that use this connection. $container ->setDefinition( 'my.listener', - new Definition('Acme\SearchBundle\EventListener\SearchIndexer') + new Definition('AppBundle\EventListener\SearchIndexer') ) ->addTag('doctrine.event_listener', array('event' => 'postPersist')) ; $container ->setDefinition( 'my.listener2', - new Definition('Acme\SearchBundle\EventListener\SearchIndexer2') + new Definition('AppBundle\EventListener\SearchIndexer2') ) ->addTag('doctrine.event_listener', array('event' => 'postPersist', 'connection' => 'default')) ; $container ->setDefinition( 'my.subscriber', - new Definition('Acme\SearchBundle\EventListener\SearchIndexerSubscriber') + new Definition('AppBundle\EventListener\SearchIndexerSubscriber') ) ->addTag('doctrine.event_subscriber', array('connection' => 'default')) ; @@ -124,11 +124,11 @@ In the previous example, a service ``my.listener`` was configured as a Doctrine listener on the event ``postPersist``. The class behind that service must have a ``postPersist`` method, which will be called when the event is dispatched:: - // src/Acme/SearchBundle/EventListener/SearchIndexer.php - namespace Acme\SearchBundle\EventListener; + // src/AppBundle/EventListener/SearchIndexer.php + namespace AppBundle\EventListener; use Doctrine\ORM\Event\LifecycleEventArgs; - use Acme\StoreBundle\Entity\Product; + use AppBundle\Entity\Product; class SearchIndexer { @@ -160,13 +160,13 @@ Creating the Subscriber Class A Doctrine event subscriber must implement the ``Doctrine\Common\EventSubscriber`` interface and have an event method for each event it subscribes to:: - // src/Acme/SearchBundle/EventListener/SearchIndexerSubscriber.php - namespace Acme\SearchBundle\EventListener; + // src/AppBundle/EventListener/SearchIndexerSubscriber.php + namespace AppBundle\EventListener; use Doctrine\Common\EventSubscriber; use Doctrine\ORM\Event\LifecycleEventArgs; // for Doctrine 2.4: Doctrine\Common\Persistence\Event\LifecycleEventArgs; - use Acme\StoreBundle\Entity\Product; + use AppBundle\Entity\Product; class SearchIndexerSubscriber implements EventSubscriber { diff --git a/cookbook/doctrine/file_uploads.rst b/cookbook/doctrine/file_uploads.rst index 96269168bb0..4e086ed699e 100644 --- a/cookbook/doctrine/file_uploads.rst +++ b/cookbook/doctrine/file_uploads.rst @@ -207,7 +207,7 @@ rules:: .. code-block:: php // src/AppBundle/Entity/Document.php - namespace Acme\DemoBundle\Entity; + namespace AppBundle\Entity; // ... use Symfony\Component\Validator\Mapping\ClassMetadata; diff --git a/cookbook/doctrine/registration_form.rst b/cookbook/doctrine/registration_form.rst index 4cfbd1bc88a..418c4f1a4e6 100644 --- a/cookbook/doctrine/registration_form.rst +++ b/cookbook/doctrine/registration_form.rst @@ -15,8 +15,8 @@ The simple User Model You have a simple ``User`` entity mapped to the database:: - // src/Acme/AccountBundle/Entity/User.php - namespace Acme\AccountBundle\Entity; + // src/AppBundle/Entity/User.php + namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; @@ -106,8 +106,8 @@ Create a Form for the Model Next, create the form for the ``User`` model:: - // src/Acme/AccountBundle/Form/Type/UserType.php - namespace Acme\AccountBundle\Form\Type; + // src/AppBundle/Form/Type/UserType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; @@ -128,7 +128,7 @@ Next, create the form for the ``User`` model:: public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( - 'data_class' => 'Acme\AccountBundle\Entity\User' + 'data_class' => 'AppBundle\Entity\User' )); } @@ -156,17 +156,17 @@ be stored in the database. Start by creating a simple class which represents the "registration":: - // src/Acme/AccountBundle/Form/Model/Registration.php - namespace Acme\AccountBundle\Form\Model; + // src/AppBundle/Form/Model/Registration.php + namespace AppBundle\Form\Model; use Symfony\Component\Validator\Constraints as Assert; - use Acme\AccountBundle\Entity\User; + use AppBundle\Entity\User; class Registration { /** - * @Assert\Type(type="Acme\AccountBundle\Entity\User") + * @Assert\Type(type="AppBundle\Entity\User") * @Assert\Valid() */ protected $user; @@ -200,8 +200,8 @@ Start by creating a simple class which represents the "registration":: Next, create the form for this ``Registration`` model:: - // src/Acme/AccountBundle/Form/Type/RegistrationType.php - namespace Acme\AccountBundle\Form\Type; + // src/AppBundle/Form/Type/RegistrationType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; @@ -236,13 +236,13 @@ Handling the Form Submission Next, you need a controller to handle the form. Start by creating a simple controller for displaying the registration form:: - // src/Acme/AccountBundle/Controller/AccountController.php - namespace Acme\AccountBundle\Controller; + // src/AppBundle/Controller/AccountController.php + namespace AppBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; - use Acme\AccountBundle\Form\Type\RegistrationType; - use Acme\AccountBundle\Form\Model\Registration; + use AppBundle\Form\Type\RegistrationType; + use AppBundle\Form\Model\Registration; class AccountController extends Controller { @@ -254,7 +254,7 @@ controller for displaying the registration form:: )); return $this->render( - 'AcmeAccountBundle:Account:register.html.twig', + 'AppBundle:Account:register.html.twig', array('form' => $form->createView()) ); } @@ -264,7 +264,7 @@ And its template: .. code-block:: html+jinja - {# src/Acme/AccountBundle/Resources/views/Account/register.html.twig #} + {# src/AppBundle/Resources/views/Account/register.html.twig #} {{ form(form) }} Next, create the controller which handles the form submission. This performs @@ -291,7 +291,7 @@ the validation and saves the data into the database:: } return $this->render( - 'AcmeAccountBundle:Account:register.html.twig', + 'AppBundle:Account:register.html.twig', array('form' => $form->createView()) ); } @@ -307,44 +307,44 @@ Next, update your routes. If you're placing your routes inside your bundle .. code-block:: yaml - # src/Acme/AccountBundle/Resources/config/routing.yml + # src/AppBundle/Resources/config/routing.yml account_register: path: /register - defaults: { _controller: AcmeAccountBundle:Account:register } + defaults: { _controller: AppBundle:Account:register } account_create: path: /register/create - defaults: { _controller: AcmeAccountBundle:Account:create } + defaults: { _controller: AppBundle:Account:create } .. code-block:: xml - + - AcmeAccountBundle:Account:register + AppBundle:Account:register - AcmeAccountBundle:Account:create + AppBundle:Account:create .. code-block:: php - // src/Acme/AccountBundle/Resources/config/routing.php + // src/AppBundle/Resources/config/routing.php use Symfony\Component\Routing\RouteCollection; use Symfony\Component\Routing\Route; $collection = new RouteCollection(); $collection->add('account_register', new Route('/register', array( - '_controller' => 'AcmeAccountBundle:Account:register', + '_controller' => 'AppBundle:Account:register', ))); $collection->add('account_create', new Route('/register/create', array( - '_controller' => 'AcmeAccountBundle:Account:create', + '_controller' => 'AppBundle:Account:create', ))); return $collection; diff --git a/cookbook/form/create_custom_field_type.rst b/cookbook/form/create_custom_field_type.rst index c13d2c44903..364b045e587 100644 --- a/cookbook/form/create_custom_field_type.rst +++ b/cookbook/form/create_custom_field_type.rst @@ -303,7 +303,7 @@ the ``genders`` parameter value as the first argument to its to-be-created # src/AppBundle/Resources/config/services.yml services: - acme_demo.form.type.gender: + app.form.type.gender: class: AppBundle\Form\Type\GenderType arguments: - "%genders%" @@ -313,7 +313,7 @@ the ``genders`` parameter value as the first argument to its to-be-created .. code-block:: xml - + %genders% @@ -324,7 +324,7 @@ the ``genders`` parameter value as the first argument to its to-be-created use Symfony\Component\DependencyInjection\Definition; $container - ->setDefinition('acme_demo.form.type.gender', new Definition( + ->setDefinition('app.form.type.gender', new Definition( 'AppBundle\Form\Type\GenderType', array('%genders%') )) diff --git a/cookbook/form/create_form_type_extension.rst b/cookbook/form/create_form_type_extension.rst index 1178b180c39..40e61306609 100644 --- a/cookbook/form/create_form_type_extension.rst +++ b/cookbook/form/create_form_type_extension.rst @@ -48,8 +48,8 @@ When creating a form type extension, you can either implement the or extend the :class:`Symfony\\Component\\Form\\AbstractTypeExtension` class. In most cases, it's easier to extend the abstract class:: - // src/Acme/DemoBundle/Form/Extension/ImageTypeExtension.php - namespace Acme\DemoBundle\Form\Extension; + // src/AppBundle/Form/Extension/ImageTypeExtension.php + namespace AppBundle\Form\Extension; use Symfony\Component\Form\AbstractTypeExtension; @@ -103,15 +103,15 @@ tag: .. code-block:: yaml services: - acme_demo_bundle.image_type_extension: - class: Acme\DemoBundle\Form\Extension\ImageTypeExtension + app.image_type_extension: + class: AppBundle\Form\Extension\ImageTypeExtension tags: - { name: form.type_extension, alias: file } .. code-block:: xml - @@ -120,8 +120,8 @@ tag: $container ->register( - 'acme_demo_bundle.image_type_extension', - 'Acme\DemoBundle\Form\Extension\ImageTypeExtension' + 'app.image_type_extension', + 'AppBundle\Form\Extension\ImageTypeExtension' ) ->addTag('form.type_extension', array('alias' => 'file')); @@ -140,8 +140,8 @@ you have a Media model with a file property (corresponding to the file field in the form) and a path property (corresponding to the image path in the database):: - // src/Acme/DemoBundle/Entity/Media.php - namespace Acme\DemoBundle\Entity; + // src/AppBundle/Entity/Media.php + namespace AppBundle\Entity; use Symfony\Component\Validator\Constraints as Assert; @@ -188,8 +188,8 @@ you will be able to specify a new option: ``image_path``. This option will tell the file field how to get the actual image URL in order to display it in the view:: - // src/Acme/DemoBundle/Form/Extension/ImageTypeExtension.php - namespace Acme\DemoBundle\Form\Extension; + // src/AppBundle/Form/Extension/ImageTypeExtension.php + namespace AppBundle\Form\Extension; use Symfony\Component\Form\AbstractTypeExtension; use Symfony\Component\Form\FormView; @@ -260,7 +260,7 @@ Specifically, you need to override the ``file_widget`` block: .. code-block:: html+jinja - {# src/Acme/DemoBundle/Resources/views/Form/fields.html.twig #} + {# src/AppBundle/Resources/views/Form/fields.html.twig #} {% extends 'form_div_layout.html.twig' %} {% block file_widget %} @@ -276,7 +276,7 @@ Specifically, you need to override the ``file_widget`` block: .. code-block:: html+php - + widget($form) ?> @@ -296,8 +296,8 @@ From now on, when adding a field of type ``file`` in your form, you can specify an ``image_path`` option that will be used to display an image next to the file field. For example:: - // src/Acme/DemoBundle/Form/Type/MediaType.php - namespace Acme\DemoBundle\Form\Type; + // src/AppBundle/Form/Type/MediaType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; diff --git a/cookbook/form/data_transformers.rst b/cookbook/form/data_transformers.rst index 946174d10b4..a734ddfa9c5 100644 --- a/cookbook/form/data_transformers.rst +++ b/cookbook/form/data_transformers.rst @@ -161,17 +161,17 @@ to and from the issue number and the ``Issue`` object:: namespace AppBundle\Form\DataTransformer; use AppBundle\Entity\Issue; - use Doctrine\Common\Persistence\EntityManager; + use Doctrine\Common\Persistence\ObjectManager; use Symfony\Component\Form\DataTransformerInterface; use Symfony\Component\Form\Exception\TransformationFailedException; class IssueToNumberTransformer implements DataTransformerInterface { - private $entityManager; + private $manager; - public function __construct(EntityManager $entityManager) + public function __construct(ObjectManager $manager) { - $this->entityManager = $entityManager; + $this->manager = $manager; } /** @@ -203,7 +203,7 @@ to and from the issue number and the ``Issue`` object:: return; } - $issue = $this->entityManager + $issue = $this->manager ->getRepository('AppBundle:Issue') // query for the issue with this id ->find($issueNumber) @@ -253,16 +253,16 @@ to be passed in. Then, you can easily create and add the transformer:: namespace AppBundle\Form\Type; use AppBundle\Form\DataTransformer\IssueToNumberTransformer; - use Doctrine\Common\Persistence\EntityManager; + use Doctrine\Common\Persistence\ObjectManager; // ... class TaskType extends AbstractType { - private $entityManager; + private $manager; - public function __construct(EntityManager $entityManager) + public function __construct(ObjectManager $manager) { - $this->entityManager = $entityManager; + $this->manager = $manager; } public function buildForm(FormBuilderInterface $builder, array $options) @@ -277,7 +277,7 @@ to be passed in. Then, you can easily create and add the transformer:: // ... $builder->get('issue') - ->addModelTransformer(new IssueToNumberTransformer($this->entityManager)); + ->addModelTransformer(new IssueToNumberTransformer($this->manager)); } // ... @@ -286,8 +286,8 @@ to be passed in. Then, you can easily create and add the transformer:: Now, when you create your ``TaskType``, you'll need to pass in the entity manager:: // e.g. in a controller somewhere - $entityManager = $this->getDoctrine()->getManager(); - $form = $this->createForm(new TaskType($entityManager), $task); + $manager = $this->getDoctrine()->getManager(); + $form = $this->createForm(new TaskType($manager), $task); // ... @@ -331,23 +331,23 @@ First, create the custom field type class:: namespace AppBundle\Form; use AppBundle\Form\DataTransformer\IssueToNumberTransformer; - use Doctrine\ORM\EntityManager; + use Doctrine\Common\Persistence\ObjectManager; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; class IssueSelectorType extends AbstractType { - private $entityManager; + private $manager; - public function __construct(EntityManager $entityManager) + public function __construct(ObjectManager $manager) { - $this->entityManager = $entityManager; + $this->manager = $manager; } public function buildForm(FormBuilderInterface $builder, array $options) { - $transformer = new IssueToNumberTransformer($this->entityManager); + $transformer = new IssueToNumberTransformer($this->manager); $builder->addModelTransformer($transformer); } diff --git a/cookbook/form/direct_submit.rst b/cookbook/form/direct_submit.rst index 221f7f534d8..108e3504756 100644 --- a/cookbook/form/direct_submit.rst +++ b/cookbook/form/direct_submit.rst @@ -28,7 +28,7 @@ submissions:: return $this->redirect($this->generateUrl('task_success')); } - return $this->render('AcmeTaskBundle:Default:new.html.twig', array( + return $this->render('AppBundle:Default:new.html.twig', array( 'form' => $form->createView(), )); } @@ -70,7 +70,7 @@ method, pass the submitted data directly to } } - return $this->render('AcmeTaskBundle:Default:new.html.twig', array( + return $this->render('AppBundle:Default:new.html.twig', array( 'form' => $form->createView(), )); } @@ -115,7 +115,7 @@ a convenient shortcut to the previous example:: } } - return $this->render('AcmeTaskBundle:Default:new.html.twig', array( + return $this->render('AppBundle:Default:new.html.twig', array( 'form' => $form->createView(), )); } diff --git a/cookbook/form/form_collections.rst b/cookbook/form/form_collections.rst index 866a1d1b024..ac4fe276c51 100644 --- a/cookbook/form/form_collections.rst +++ b/cookbook/form/form_collections.rst @@ -23,8 +23,8 @@ that Task, right inside the same form. First, suppose that each ``Task`` belongs to multiple ``Tag`` objects. Start by creating a simple ``Task`` class:: - // src/Acme/TaskBundle/Entity/Task.php - namespace Acme\TaskBundle\Entity; + // src/AppBundle/Entity/Task.php + namespace AppBundle\Entity; use Doctrine\Common\Collections\ArrayCollection; @@ -64,8 +64,8 @@ by creating a simple ``Task`` class:: Now, create a ``Tag`` class. As you saw above, a ``Task`` can have many ``Tag`` objects:: - // src/Acme/TaskBundle/Entity/Tag.php - namespace Acme\TaskBundle\Entity; + // src/AppBundle/Entity/Tag.php + namespace AppBundle\Entity; class Tag { @@ -79,8 +79,8 @@ objects:: Then, create a form class so that a ``Tag`` object can be modified by the user:: - // src/Acme/TaskBundle/Form/Type/TagType.php - namespace Acme\TaskBundle\Form\Type; + // src/AppBundle/Form/Type/TagType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; @@ -96,7 +96,7 @@ Then, create a form class so that a ``Tag`` object can be modified by the user:: public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( - 'data_class' => 'Acme\TaskBundle\Entity\Tag', + 'data_class' => 'AppBundle\Entity\Tag', )); } @@ -113,8 +113,8 @@ form itself, create a form for the ``Task`` class. Notice that you embed a collection of ``TagType`` forms using the :doc:`collection ` field type:: - // src/Acme/TaskBundle/Form/Type/TaskType.php - namespace Acme\TaskBundle\Form\Type; + // src/AppBundle/Form/Type/TaskType.php + namespace AppBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; @@ -132,7 +132,7 @@ Notice that you embed a collection of ``TagType`` forms using the public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( - 'data_class' => 'Acme\TaskBundle\Entity\Task', + 'data_class' => 'AppBundle\Entity\Task', )); } @@ -144,12 +144,12 @@ Notice that you embed a collection of ``TagType`` forms using the In your controller, you'll now initialize a new instance of ``TaskType``:: - // src/Acme/TaskBundle/Controller/TaskController.php - namespace Acme\TaskBundle\Controller; + // src/AppBundle/Controller/TaskController.php + namespace AppBundle\Controller; - use Acme\TaskBundle\Entity\Task; - use Acme\TaskBundle\Entity\Tag; - use Acme\TaskBundle\Form\Type\TaskType; + use AppBundle\Entity\Task; + use AppBundle\Entity\Tag; + use AppBundle\Form\Type\TaskType; use Symfony\Component\HttpFoundation\Request; use Symfony\Bundle\FrameworkBundle\Controller\Controller; @@ -177,7 +177,7 @@ In your controller, you'll now initialize a new instance of ``TaskType``:: // ... maybe do some form processing, like saving the Task and Tag objects } - return $this->render('AcmeTaskBundle:Task:new.html.twig', array( + return $this->render('AppBundle:Task:new.html.twig', array( 'form' => $form->createView(), )); } @@ -193,7 +193,7 @@ zero tags when first created). .. code-block:: html+jinja - {# src/Acme/TaskBundle/Resources/views/Task/new.html.twig #} + {# src/AppBundle/Resources/views/Task/new.html.twig #} {# ... #} @@ -214,7 +214,7 @@ zero tags when first created). .. code-block:: html+php - + @@ -275,7 +275,7 @@ type expects to receive exactly two, otherwise an error will be thrown: ``This form should not contain extra fields``. To make this flexible, add the ``allow_add`` option to your collection field:: - // src/Acme/TaskBundle/Form/Type/TaskType.php + // src/AppBundle/Form/Type/TaskType.php // ... use Symfony\Component\Form\FormBuilderInterface; @@ -420,8 +420,8 @@ into new ``Tag`` objects and added to the ``tags`` property of the ``Task`` obje To make handling these new tags easier, add an "adder" and a "remover" method for the tags in the ``Task`` class:: - // src/Acme/TaskBundle/Entity/Task.php - namespace Acme\TaskBundle\Entity; + // src/AppBundle/Entity/Task.php + namespace AppBundle\Entity; // ... class Task @@ -441,7 +441,7 @@ for the tags in the ``Task`` class:: Next, add a ``by_reference`` option to the ``tags`` field and set it to ``false``:: - // src/Acme/TaskBundle/Form/Type/TaskType.php + // src/AppBundle/Form/Type/TaskType.php // ... public function buildForm(FormBuilderInterface $builder, array $options) @@ -475,7 +475,7 @@ you will learn about next!). Doctrine: A new entity was found through the relationship - ``Acme\TaskBundle\Entity\Task#tags`` that was not configured to + ``AppBundle\Entity\Task#tags`` that was not configured to cascade persist operations for entity... To fix this, you may choose to "cascade" the persist operation automatically @@ -486,7 +486,7 @@ you will learn about next!). .. code-block:: php-annotations - // src/Acme/TaskBundle/Entity/Task.php + // src/AppBundle/Entity/Task.php // ... @@ -497,8 +497,8 @@ you will learn about next!). .. code-block:: yaml - # src/Acme/TaskBundle/Resources/config/doctrine/Task.orm.yml - Acme\TaskBundle\Entity\Task: + # src/AppBundle/Resources/config/doctrine/Task.orm.yml + AppBundle\Entity\Task: type: entity # ... oneToMany: @@ -508,13 +508,13 @@ you will learn about next!). .. code-block:: xml - + - + @@ -536,7 +536,7 @@ you will learn about next!). which is called by the form type since ``by_reference`` is set to ``false``:: - // src/Acme/TaskBundle/Entity/Task.php + // src/AppBundle/Entity/Task.php // ... public function addTag(Tag $tag) @@ -548,7 +548,7 @@ you will learn about next!). Inside ``Tag``, just make sure you have an ``addTask`` method:: - // src/Acme/TaskBundle/Entity/Tag.php + // src/AppBundle/Entity/Tag.php // ... public function addTask(Task $task) @@ -571,7 +571,7 @@ The solution is similar to allowing tags to be added. Start by adding the ``allow_delete`` option in the form Type:: - // src/Acme/TaskBundle/Form/Type/TaskType.php + // src/AppBundle/Form/Type/TaskType.php // ... public function buildForm(FormBuilderInterface $builder, array $options) @@ -586,7 +586,7 @@ Start by adding the ``allow_delete`` option in the form Type:: Now, you need to put some code into the ``removeTag`` method of ``Task``:: - // src/Acme/TaskBundle/Entity/Task.php + // src/AppBundle/Entity/Task.php // ... class Task @@ -670,7 +670,7 @@ the relationship between the removed ``Tag`` and ``Task`` object. on the removed tag. This assumes that you have some ``editAction`` which is handling the "update" of your Task:: - // src/Acme/TaskBundle/Controller/TaskController.php + // src/AppBundle/Controller/TaskController.php use Doctrine\Common\Collections\ArrayCollection; @@ -678,7 +678,7 @@ the relationship between the removed ``Tag`` and ``Task`` object. public function editAction($id, Request $request) { $em = $this->getDoctrine()->getManager(); - $task = $em->getRepository('AcmeTaskBundle:Task')->find($id); + $task = $em->getRepository('AppBundle:Task')->find($id); if (!$task) { throw $this->createNotFoundException('No task found for is '.$id); diff --git a/cookbook/form/unit_testing.rst b/cookbook/form/unit_testing.rst index 18c693754e8..12b5e372109 100644 --- a/cookbook/form/unit_testing.rst +++ b/cookbook/form/unit_testing.rst @@ -36,11 +36,11 @@ The Basics The simplest ``TypeTestCase`` implementation looks like the following:: - // src/Acme/TestBundle/Tests/Form/Type/TestedTypeTest.php - namespace Acme\TestBundle\Tests\Form\Type; + // src/AppBundle/Tests/Form/Type/TestedTypeTest.php + namespace AppBundle\Tests\Form\Type; - use Acme\TestBundle\Form\Type\TestedType; - use Acme\TestBundle\Model\TestObject; + use AppBundle\Form\Type\TestedType; + use AppBundle\Model\TestObject; use Symfony\Component\Form\Test\TypeTestCase; class TestedTypeTest extends TypeTestCase @@ -115,20 +115,20 @@ Adding a Type your Form Depends on Your form may depend on other types that are defined as services. It might look like this:: - // src/Acme/TestBundle/Form/Type/TestedType.php + // src/AppBundle/Form/Type/TestedType.php // ... the buildForm method - $builder->add('acme_test_child_type'); + $builder->add('app_test_child_type'); To create your form correctly, you need to make the type available to the form factory in your test. The easiest way is to register it manually before creating the parent form using the ``PreloadedExtension`` class:: - // src/Acme/TestBundle/Tests/Form/Type/TestedTypeTests.php - namespace Acme\TestBundle\Tests\Form\Type; + // src/AppBundle/Tests/Form/Type/TestedTypeTests.php + namespace AppBundle\Tests\Form\Type; - use Acme\TestBundle\Form\Type\TestedType; - use Acme\TestBundle\Model\TestObject; + use AppBundle\Form\Type\TestedType; + use AppBundle\Model\TestObject; use Symfony\Component\Form\Test\TypeTestCase; use Symfony\Component\Form\PreloadedExtension; @@ -167,11 +167,11 @@ The ``TypeTestCase`` loads only the core form extension so an "Invalid option" exception will be raised if you try to use it for testing a class that depends on other extensions. You need add those extensions to the factory object:: - // src/Acme/TestBundle/Tests/Form/Type/TestedTypeTests.php - namespace Acme\TestBundle\Tests\Form\Type; + // src/AppBundle/Tests/Form/Type/TestedTypeTests.php + namespace AppBundle\Tests\Form\Type; - use Acme\TestBundle\Form\Type\TestedType; - use Acme\TestBundle\Model\TestObject; + use AppBundle\Form\Type\TestedType; + use AppBundle\Model\TestObject; use Symfony\Component\Form\Test\TypeTestCase; use Symfony\Component\Form\Forms; use Symfony\Component\Form\FormBuilder; @@ -216,11 +216,11 @@ Testing against different Sets of Data If you are not familiar yet with PHPUnit's `data providers`_, this might be a good opportunity to use them:: - // src/Acme/TestBundle/Tests/Form/Type/TestedTypeTests.php - namespace Acme\TestBundle\Tests\Form\Type; + // src/AppBundle/Tests/Form/Type/TestedTypeTests.php + namespace AppBundle\Tests\Form\Type; - use Acme\TestBundle\Form\Type\TestedType; - use Acme\TestBundle\Model\TestObject; + use AppBundle\Form\Type\TestedType; + use AppBundle\Model\TestObject; use Symfony\Component\Form\Test\TypeTestCase; class TestedTypeTest extends TypeTestCase diff --git a/cookbook/logging/monolog.rst b/cookbook/logging/monolog.rst index a91f396ee2a..35be4a1bc32 100644 --- a/cookbook/logging/monolog.rst +++ b/cookbook/logging/monolog.rst @@ -304,7 +304,7 @@ using a processor. .. code-block:: php - namespace Acme\MyBundle; + namespace AppBundle; use Symfony\Component\HttpFoundation\Session\Session; @@ -346,7 +346,7 @@ using a processor. - "[%%datetime%%] [%%extra.token%%] %%channel%%.%%level_name%%: %%message%% %%context%% %%extra%%\n" monolog.processor.session_request: - class: Acme\MyBundle\SessionRequestProcessor + class: AppBundle\SessionRequestProcessor arguments: ["@session"] tags: - { name: monolog.processor, method: processRecord } @@ -379,7 +379,7 @@ using a processor. + class="AppBundle\SessionRequestProcessor"> @@ -410,7 +410,7 @@ using a processor. $container ->register( 'monolog.processor.session_request', - 'Acme\MyBundle\SessionRequestProcessor' + 'AppBundle\SessionRequestProcessor' ) ->addArgument(new Reference('session')) ->addTag('monolog.processor', array('method' => 'processRecord')); @@ -445,7 +445,7 @@ the ``monolog.processor`` tag: # app/config/config.yml services: monolog.processor.session_request: - class: Acme\MyBundle\SessionRequestProcessor + class: AppBundle\SessionRequestProcessor arguments: ["@session"] tags: - { name: monolog.processor, method: processRecord, handler: main } @@ -464,7 +464,7 @@ the ``monolog.processor`` tag: + class="AppBundle\SessionRequestProcessor"> @@ -478,7 +478,7 @@ the ``monolog.processor`` tag: $container ->register( 'monolog.processor.session_request', - 'Acme\MyBundle\SessionRequestProcessor' + 'AppBundle\SessionRequestProcessor' ) ->addArgument(new Reference('session')) ->addTag('monolog.processor', array('method' => 'processRecord', 'handler' => 'main')); @@ -496,7 +496,7 @@ the ``monolog.processor`` tag: # app/config/config.yml services: monolog.processor.session_request: - class: Acme\MyBundle\SessionRequestProcessor + class: AppBundle\SessionRequestProcessor arguments: ["@session"] tags: - { name: monolog.processor, method: processRecord, channel: main } @@ -515,7 +515,7 @@ the ``monolog.processor`` tag: + class="AppBundle\SessionRequestProcessor"> @@ -529,7 +529,7 @@ the ``monolog.processor`` tag: $container ->register( 'monolog.processor.session_request', - 'Acme\MyBundle\SessionRequestProcessor' + 'AppBundle\SessionRequestProcessor' ) ->addArgument(new Reference('session')) ->addTag('monolog.processor', array('method' => 'processRecord', 'channel' => 'main')); diff --git a/cookbook/profiler/data_collector.rst b/cookbook/profiler/data_collector.rst index 74e7d07006a..05343769443 100644 --- a/cookbook/profiler/data_collector.rst +++ b/cookbook/profiler/data_collector.rst @@ -180,8 +180,7 @@ All blocks have access to the ``collector`` object. echo base64_encode(file_get_contents($_SERVER['argv'][1])); To enable the template, add a ``template`` attribute to the ``data_collector`` -tag in your configuration. For example, assuming your template is in some -AcmeDebugBundle: +tag in your configuration. For example, assuming your template is in AppBundle: .. configuration-block:: @@ -189,22 +188,22 @@ AcmeDebugBundle: services: data_collector.your_collector_name: - class: Acme\DebugBundle\Collector\Class\Name + class: AppBundle\Collector\Class\Name tags: - - { name: data_collector, template: "AcmeDebugBundle:Collector:templatename", id: "your_collector_name" } + - { name: data_collector, template: "AppBundle:Collector:templatename", id: "your_collector_name" } .. code-block:: xml - - + + .. code-block:: php $container - ->register('data_collector.your_collector_name', 'Acme\DebugBundle\Collector\Class\Name') + ->register('data_collector.your_collector_name', 'AppBundle\Collector\Class\Name') ->addTag('data_collector', array( - 'template' => 'AcmeDebugBundle:Collector:templatename', + 'template' => 'AppBundle:Collector:templatename', 'id' => 'your_collector_name', )) ; diff --git a/cookbook/security/acl.rst b/cookbook/security/acl.rst index edb71a4c87b..057ec39aca5 100644 --- a/cookbook/security/acl.rst +++ b/cookbook/security/acl.rst @@ -239,7 +239,7 @@ added above: .. code-block:: php - $identity = new UserSecurityIdentity('johannes', 'Acme\UserBundle\Entity\User'); + $identity = new UserSecurityIdentity('johannes', 'AppBundle\Entity\User'); $acl->insertObjectAce($identity, $mask); The user is now allowed to view, edit, delete, and un-delete objects. diff --git a/cookbook/security/csrf_in_login_form.rst b/cookbook/security/csrf_in_login_form.rst index ad5bffcc60c..a5d1474ec5f 100644 --- a/cookbook/security/csrf_in_login_form.rst +++ b/cookbook/security/csrf_in_login_form.rst @@ -89,7 +89,7 @@ using the login form: .. code-block:: html+jinja - {# src/Acme/SecurityBundle/Resources/views/Security/login.html.twig #} + {# src/AppBundle/Resources/views/Security/login.html.twig #} {# ... #}
@@ -104,7 +104,7 @@ using the login form: .. code-block:: html+php - + diff --git a/cookbook/security/form_login.rst b/cookbook/security/form_login.rst index e05e6067e58..766f69a8101 100644 --- a/cookbook/security/form_login.rst +++ b/cookbook/security/form_login.rst @@ -229,7 +229,7 @@ redirect to the URL defined by some ``account`` route, use the following: .. code-block:: html+jinja - {# src/Acme/SecurityBundle/Resources/views/Security/login.html.twig #} + {# src/AppBundle/Resources/views/Security/login.html.twig #} {% if error %}
{{ error.message }}
{% endif %} @@ -248,7 +248,7 @@ redirect to the URL defined by some ``account`` route, use the following: .. code-block:: html+php - +
getMessage() ?>
diff --git a/cookbook/security/form_login_setup.rst b/cookbook/security/form_login_setup.rst index 018d3e8dbe2..ea3981c7760 100644 --- a/cookbook/security/form_login_setup.rst +++ b/cookbook/security/form_login_setup.rst @@ -245,7 +245,7 @@ Finally, create the template: .. code-block:: html+php - +
getMessage() ?>
diff --git a/cookbook/security/multiple_user_providers.rst b/cookbook/security/multiple_user_providers.rst index 14940627057..b90c71e6d49 100644 --- a/cookbook/security/multiple_user_providers.rst +++ b/cookbook/security/multiple_user_providers.rst @@ -22,7 +22,7 @@ a new provider that chains the two together: users: foo: { password: test } user_db: - entity: { class: Acme\UserBundle\Entity\User, property: username } + entity: { class: AppBundle\Entity\User, property: username } .. code-block:: xml @@ -49,7 +49,7 @@ a new provider that chains the two together: - + @@ -73,7 +73,7 @@ a new provider that chains the two together: ), 'user_db' => array( 'entity' => array( - 'class' => 'Acme\UserBundle\Entity\User', + 'class' => 'AppBundle\Entity\User', 'property' => 'username', ), ), diff --git a/cookbook/templating/global_variables.rst b/cookbook/templating/global_variables.rst index 4250f834c03..0226b3cf9ec 100644 --- a/cookbook/templating/global_variables.rst +++ b/cookbook/templating/global_variables.rst @@ -106,14 +106,14 @@ This should feel familiar, as it's the same syntax you use in service configurat twig: # ... globals: - user_management: "@acme_user.user_management" + user_management: "@app.user_management" .. code-block:: xml - @acme_user.user_management + @app.user_management .. code-block:: php @@ -122,7 +122,7 @@ This should feel familiar, as it's the same syntax you use in service configurat $container->loadFromExtension('twig', array( // ... 'globals' => array( - 'user_management' => '@acme_user.user_management', + 'user_management' => '@app.user_management', ), )); diff --git a/cookbook/testing/doctrine.rst b/cookbook/testing/doctrine.rst index b4f1cda682a..b240a3fe652 100644 --- a/cookbook/testing/doctrine.rst +++ b/cookbook/testing/doctrine.rst @@ -20,8 +20,8 @@ If you need to actually execute a query, you will need to boot the kernel to get a valid connection. In this case, you'll extend the ``WebTestCase``, which makes all of this quite easy:: - // src/Acme/StoreBundle/Tests/Entity/ProductRepositoryFunctionalTest.php - namespace Acme\StoreBundle\Tests\Entity; + // src/AppBundle/Tests/Entity/ProductRepositoryFunctionalTest.php + namespace AppBundle\Tests\Entity; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; @@ -48,7 +48,7 @@ which makes all of this quite easy:: public function testSearchByCategoryName() { $products = $this->em - ->getRepository('AcmeStoreBundle:Product') + ->getRepository('AppBundle:Product') ->searchByCategoryName('foo') ; From 8395e66098dd905cebe42c01411186faab790f12 Mon Sep 17 00:00:00 2001 From: Javier Spagnoletti Date: Fri, 24 Jul 2015 11:15:15 -0300 Subject: [PATCH 05/24] [2.3] [Contributing] [CS] Added missing docblocks in code snippet | Q | A | ------------- | --- | Doc fix? | no | New docs? | no | Applies to | | Fixed tickets | --- contributing/code/standards.rst | 39 ++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/contributing/code/standards.rst b/contributing/code/standards.rst index b50c5a3dac6..c989356a01d 100644 --- a/contributing/code/standards.rst +++ b/contributing/code/standards.rst @@ -37,6 +37,9 @@ example containing most features described below: { const SOME_CONST = 42; + /** + * @var string + */ private $fooBar; /** @@ -48,20 +51,30 @@ example containing most features described below: } /** - * @param string $dummy Some argument description - * @param array $options + * Transforms the input given as first argument. + * + * @param bool|string $dummy Some argument description + * @param array $options An options collection to be used within the transformation * - * @return string|null Transformed input + * @return string|null The transformed input * - * @throws \RuntimeException + * @throws \RuntimeException When an invalid option is provided */ private function transformText($dummy, array $options = array()) { + $defaultOptions = array( + 'some_default' => 'values', + 'another_default' => 'more values', + ); + + foreach ($options as $option) { + if (!in_array($option, $defaultOptions)) { + throw new \RuntimeException(sprintf('Unrecognized option "%s"', $option)); + } + } + $mergedOptions = array_merge( - array( - 'some_default' => 'values', - 'another_default' => 'more values', - ), + $defaultOptions, $options ); @@ -76,10 +89,16 @@ example containing most features described below: return ucwords($dummy); } - - throw new \RuntimeException(sprintf('Unrecognized dummy option "%s"', $dummy)); } + /** + * Performs some basic check for a given value. + * + * @param mixed $value Some value to check against + * @param bool $theSwitch Some switch to control the method's flow + * + * @return bool|null The resultant check if $theSwitch isn't false, null otherwise + */ private function reverseBoolean($value = null, $theSwitch = false) { if (!$theSwitch) { From 91f9b8a65abf0c397df50dfdff3355002c7b1ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Paris?= Date: Wed, 9 Sep 2015 11:12:57 +0200 Subject: [PATCH 06/24] fix grammar mistake --- components/dependency_injection/synthetic_services.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/dependency_injection/synthetic_services.rst b/components/dependency_injection/synthetic_services.rst index d53e4636bdc..aba2c6d5710 100644 --- a/components/dependency_injection/synthetic_services.rst +++ b/components/dependency_injection/synthetic_services.rst @@ -27,7 +27,7 @@ service is injected into the container from within the ``Kernel`` class:: The ``kernel`` service is called a synthetic service. This service has to be configured in the container, so the container knows the service does exist during compilation (otherwise, services depending on this ``kernel`` -service will get a "service does not exists" error). +service will get a "service does not exist" error). In order to do so, you have to use :method:`Definition::setSynthetic() `:: From 2c14b65b5257c793589e3c669606f3292ad89e0a Mon Sep 17 00:00:00 2001 From: Denis Togbe Date: Wed, 9 Sep 2015 13:00:09 +0100 Subject: [PATCH 07/24] Fix grammar and CS --- cookbook/form/unit_testing.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cookbook/form/unit_testing.rst b/cookbook/form/unit_testing.rst index 12b5e372109..5c6a0c8011b 100644 --- a/cookbook/form/unit_testing.rst +++ b/cookbook/form/unit_testing.rst @@ -137,6 +137,7 @@ before creating the parent form using the ``PreloadedExtension`` class:: protected function getExtensions() { $childType = new TestChildType(); + return array(new PreloadedExtension(array( $childType->getName() => $childType, ), array())); @@ -165,7 +166,7 @@ It often happens that you use some options that are added by cases may be the ``ValidatorExtension`` with its ``invalid_message`` option. The ``TypeTestCase`` loads only the core form extension so an "Invalid option" exception will be raised if you try to use it for testing a class that depends -on other extensions. You need add those extensions to the factory object:: +on other extensions. You need to add those extensions to the factory object:: // src/AppBundle/Tests/Form/Type/TestedTypeTests.php namespace AppBundle\Tests\Form\Type; From ca494e4cebcddc1c3ccd2ffcfe07d17046739558 Mon Sep 17 00:00:00 2001 From: Denis Togbe Date: Wed, 9 Sep 2015 20:25:56 +0100 Subject: [PATCH 08/24] Fix indentation in some annotations --- book/validation.rst | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/book/validation.rst b/book/validation.rst index ac03fc8f5fc..13df091eb55 100644 --- a/book/validation.rst +++ b/book/validation.rst @@ -729,19 +729,19 @@ user registers and when a user updates their contact information later: class User implements UserInterface { /** - * @Assert\Email(groups={"registration"}) - */ + * @Assert\Email(groups={"registration"}) + */ private $email; /** - * @Assert\NotBlank(groups={"registration"}) - * @Assert\Length(min=7, groups={"registration"}) - */ + * @Assert\NotBlank(groups={"registration"}) + * @Assert\Length(min=7, groups={"registration"}) + */ private $password; /** - * @Assert\Length(min=2) - */ + * @Assert\Length(min=2) + */ private $city; } @@ -918,13 +918,13 @@ username and the password are different only if all other validation passes class User implements UserInterface { /** - * @Assert\NotBlank - */ + * @Assert\NotBlank + */ private $username; /** - * @Assert\NotBlank - */ + * @Assert\NotBlank + */ private $password; /** From 74b19ff8775eb238616a8168fa53dfd6ff11c878 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Fri, 11 Sep 2015 15:07:01 +0200 Subject: [PATCH 09/24] Updated the release process image --- images/contributing/release-process.jpg | Bin 69131 -> 208129 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/contributing/release-process.jpg b/images/contributing/release-process.jpg index 28c58b3fdadd16b86393d96a460254b8e9666c9e..df73b9b1a733a2185732e12836f07e2b24c9fed7 100644 GIT binary patch literal 208129 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�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 C`O2RF literal 69131 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 X-Trt@gB{7|jJFKt@iH#{>*4 Date: Mon, 21 Sep 2015 21:07:13 -0400 Subject: [PATCH 10/24] Remove unnecessary word from http_cache.rst --- book/http_cache.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/http_cache.rst b/book/http_cache.rst index 66c68721aac..c33cf2f64e1 100644 --- a/book/http_cache.rst +++ b/book/http_cache.rst @@ -882,8 +882,8 @@ that data from its cache. If you want to use cache invalidation, have a look at the `FOSHttpCacheBundle`_. This bundle provides services to help with various - cache invalidation concepts, and also documents the configuration for the - a couple of common caching proxies. + cache invalidation concepts, and also documents the configuration for a + couple of common caching proxies. If one content corresponds to one URL, the ``PURGE`` model works well. You send a request to the cache proxy with the HTTP method ``PURGE`` (using From 290997ce7f77d70c7f719ad3c386a957b7d28eba Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Wed, 23 Sep 2015 17:07:25 +0200 Subject: [PATCH 11/24] remove useless comma --- book/http_cache.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/http_cache.rst b/book/http_cache.rst index c33cf2f64e1..e87d1d2979a 100644 --- a/book/http_cache.rst +++ b/book/http_cache.rst @@ -882,7 +882,7 @@ that data from its cache. If you want to use cache invalidation, have a look at the `FOSHttpCacheBundle`_. This bundle provides services to help with various - cache invalidation concepts, and also documents the configuration for a + cache invalidation concepts and also documents the configuration for a couple of common caching proxies. If one content corresponds to one URL, the ``PURGE`` model works well. From cb40b75cd6bc520e7037a6a2aa8adaf009ed8aaa Mon Sep 17 00:00:00 2001 From: "Dr. Balazs Zatik" Date: Mon, 21 Sep 2015 21:18:27 -0400 Subject: [PATCH 12/24] Add missing code tag --- book/http_cache.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/http_cache.rst b/book/http_cache.rst index e87d1d2979a..1d5cb32132d 100644 --- a/book/http_cache.rst +++ b/book/http_cache.rst @@ -230,7 +230,7 @@ Here is a list of the main options: ``allow_revalidate`` Specifies whether the client can force a cache revalidate by including a ``Cache-Control`` "max-age=0" directive in the request. Set it to ``true`` for - compliance with RFC 2616 (default: false). + compliance with RFC 2616 (default: ``false``). ``stale_while_revalidate`` Specifies the default number of seconds (the granularity is the second as the From 13d3a995909eda60ef86cce2ec2e0e03a339dd4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Th=C3=A9ron?= Date: Mon, 14 Sep 2015 11:51:49 +0200 Subject: [PATCH 13/24] Made a sentence slightly more english Replaced "Even more" with "What's more" to make a sentence "more english". --- components/http_foundation/introduction.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/http_foundation/introduction.rst b/components/http_foundation/introduction.rst index 287a78ac625..adb1d915fbb 100644 --- a/components/http_foundation/introduction.rst +++ b/components/http_foundation/introduction.rst @@ -430,7 +430,7 @@ represented by a PHP callable instead of a string:: you must call ``ob_flush()`` before ``flush()``. Additionally, PHP isn't the only layer that can buffer output. Your web - server might also buffer based on its configuration. Even more, if you + server might also buffer based on its configuration. What's more, if you use fastcgi, buffering can't be disabled at all. .. _component-http-foundation-serving-files: From 6b5de8ccc21b3ed8593050663401d2f90c544944 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Wed, 23 Sep 2015 17:16:51 +0200 Subject: [PATCH 14/24] change fastcgi to FastCGI --- components/http_foundation/introduction.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/http_foundation/introduction.rst b/components/http_foundation/introduction.rst index adb1d915fbb..4a2c48e9ce0 100644 --- a/components/http_foundation/introduction.rst +++ b/components/http_foundation/introduction.rst @@ -431,7 +431,7 @@ represented by a PHP callable instead of a string:: Additionally, PHP isn't the only layer that can buffer output. Your web server might also buffer based on its configuration. What's more, if you - use fastcgi, buffering can't be disabled at all. + use FastCGI, buffering can't be disabled at all. .. _component-http-foundation-serving-files: From 2f89488c55218f18e222e1427596ecd26c7071ed Mon Sep 17 00:00:00 2001 From: Hans Allis Date: Fri, 18 Sep 2015 12:57:38 +0200 Subject: [PATCH 15/24] Update testing.rst Fixed a grammar error --- cookbook/email/testing.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/email/testing.rst b/cookbook/email/testing.rst index 3797f81b582..270f7506895 100644 --- a/cookbook/email/testing.rst +++ b/cookbook/email/testing.rst @@ -31,7 +31,7 @@ Start with an easy controller action that sends an email:: Don't forget to enable the profiler as explained in :doc:`/cookbook/testing/profiling`. In your functional test, use the ``swiftmailer`` collector on the profiler -to get information about the messages send on the previous request:: +to get information about the messages sent on the previous request:: // src/AppBundle/Tests/Controller/MailControllerTest.php use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; From 5637d6b7717a6de4fca6bac04e5971467690c88b Mon Sep 17 00:00:00 2001 From: "Dr. Balazs Zatik" Date: Fri, 18 Sep 2015 18:20:48 -0400 Subject: [PATCH 16/24] Fix typo in translation.rst --- book/translation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/translation.rst b/book/translation.rst index 0f845d51ae4..554c8c8ba72 100644 --- a/book/translation.rst +++ b/book/translation.rst @@ -590,7 +590,7 @@ use somewhere in your application:: public $name; } -Add constraints though any of the supported methods. Set the message option to the +Add constraints through any of the supported methods. Set the message option to the translation source text. For example, to guarantee that the ``$name`` property is not empty, add the following: From 1b3dceb8e3337f4111fcf36c59ecc33dd91ea99d Mon Sep 17 00:00:00 2001 From: Acinonux Date: Sat, 19 Sep 2015 03:26:16 +0300 Subject: [PATCH 17/24] Update assetic.rst --- reference/configuration/assetic.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference/configuration/assetic.rst b/reference/configuration/assetic.rst index 8126d03fd49..5afe80bad48 100644 --- a/reference/configuration/assetic.rst +++ b/reference/configuration/assetic.rst @@ -16,8 +16,8 @@ Full Default Configuration use_controller: enabled: "%kernel.debug%" profiler: false - read_from: "%kernel.root_dir%/../web" - write_to: "%assetic.read_from%" + read_from: "%assetic.read_from%" + write_to: "%kernel.root_dir%/../web" java: /usr/bin/java node: /usr/bin/node ruby: /usr/bin/ruby From c6616d16c921145bf72a2a9d364e191f4a71dd36 Mon Sep 17 00:00:00 2001 From: Acinonux Date: Sat, 19 Sep 2015 03:38:17 +0300 Subject: [PATCH 18/24] Update assetic.rst --- reference/configuration/assetic.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reference/configuration/assetic.rst b/reference/configuration/assetic.rst index 5afe80bad48..3debe9a1fea 100644 --- a/reference/configuration/assetic.rst +++ b/reference/configuration/assetic.rst @@ -58,8 +58,8 @@ Full Default Configuration Date: Sat, 19 Sep 2015 23:58:05 -0400 Subject: [PATCH 19/24] Fix grammar mistake in security.rst --- book/security.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/security.rst b/book/security.rst index 7016c00a5ed..1244b337e5b 100644 --- a/book/security.rst +++ b/book/security.rst @@ -507,7 +507,7 @@ else, you'll want to encode their passwords. The best algorithm to use is .. include:: /cookbook/security/_ircmaxwell_password-compat.rst.inc -Of course, your user's passwords now need to be encoded with this exact algorithm. +Of course, your users' passwords now need to be encoded with this exact algorithm. For hardcoded users, you can use an `online tool`_, which will give you something like this: From 805a5481a4cff46e98382242a4e4587e73d8167e Mon Sep 17 00:00:00 2001 From: Jens Hassler Date: Fri, 17 Apr 2015 14:38:41 +0200 Subject: [PATCH 20/24] Updated Cookies & Caching section --- cookbook/cache/varnish.rst | 49 +++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/cookbook/cache/varnish.rst b/cookbook/cache/varnish.rst index 39b686872f5..c85361b2122 100644 --- a/cookbook/cache/varnish.rst +++ b/cookbook/cache/varnish.rst @@ -75,23 +75,44 @@ session cookie, if there is one, and get rid of all other cookies so that pages are cached if there is no active session. Unless you changed the default configuration of PHP, your session cookie has the name ``PHPSESSID``: -.. code-block:: varnish4 +.. configuration-block:: - sub vcl_recv { - // Remove all cookies except the session ID. - if (req.http.Cookie) { - set req.http.Cookie = ";" + req.http.Cookie; - set req.http.Cookie = regsuball(req.http.Cookie, "; +", ";"); - set req.http.Cookie = regsuball(req.http.Cookie, ";(PHPSESSID)=", "; \1="); - set req.http.Cookie = regsuball(req.http.Cookie, ";[^ ][^;]*", ""); - set req.http.Cookie = regsuball(req.http.Cookie, "^[; ]+|[; ]+$", ""); - - if (req.http.Cookie == "") { - // If there are no more cookies, remove the header to get page cached. - remove req.http.Cookie; + .. code-block:: varnish4 + + sub vcl_recv { + // Remove all cookies except the session ID. + if (req.http.Cookie) { + set req.http.Cookie = ";" + req.http.Cookie; + set req.http.Cookie = regsuball(req.http.Cookie, "; +", ";"); + set req.http.Cookie = regsuball(req.http.Cookie, ";(PHPSESSID)=", "; \1="); + set req.http.Cookie = regsuball(req.http.Cookie, ";[^ ][^;]*", ""); + set req.http.Cookie = regsuball(req.http.Cookie, "^[; ]+|[; ]+$", ""); + + if (req.http.Cookie == "") { + // If there are no more cookies, remove the header to get page cached. + unset req.http.Cookie; + } } } - } + + .. code-block:: varnish3 + + sub vcl_recv { + // Remove all cookies except the session ID. + if (req.http.Cookie) { + set req.http.Cookie = ";" + req.http.Cookie; + set req.http.Cookie = regsuball(req.http.Cookie, "; +", ";"); + set req.http.Cookie = regsuball(req.http.Cookie, ";(PHPSESSID)=", "; \1="); + set req.http.Cookie = regsuball(req.http.Cookie, ";[^ ][^;]*", ""); + set req.http.Cookie = regsuball(req.http.Cookie, "^[; ]+|[; ]+$", ""); + + if (req.http.Cookie == "") { + // If there are no more cookies, remove the header to get page cached. + remove req.http.Cookie; + } + } + } + .. tip:: From ca3b8301e9b323aa366424183f18278ee7bf2ccf Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Wed, 23 Sep 2015 22:31:03 +0200 Subject: [PATCH 21/24] remove duplicated blank line --- cookbook/cache/varnish.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/cookbook/cache/varnish.rst b/cookbook/cache/varnish.rst index c85361b2122..e5bfcce1c95 100644 --- a/cookbook/cache/varnish.rst +++ b/cookbook/cache/varnish.rst @@ -112,7 +112,6 @@ configuration of PHP, your session cookie has the name ``PHPSESSID``: } } } - .. tip:: From 74ce3e1359b785488f570d1b0da7112147ab153a Mon Sep 17 00:00:00 2001 From: Augustin Delaporte Date: Wed, 9 Sep 2015 14:05:20 +0200 Subject: [PATCH 22/24] Improve the demo-warning. --- _theme/_templates/layout.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_theme/_templates/layout.html b/_theme/_templates/layout.html index 01bce31b749..35a9e2a2e99 100644 --- a/_theme/_templates/layout.html +++ b/_theme/_templates/layout.html @@ -44,9 +44,9 @@