Skip to content

Commit 1fb2c31

Browse files
committed
minor #9523 [Setup] Add some missing items and hints about migrating from standard edition to Flex (phansys)
This PR was submitted for the master branch but it was merged into the 4.0 branch instead (closes #9523). Discussion ---------- [Setup] Add some missing items and hints about migrating from standard edition to Flex |Q |A | |--- |--- | |Branch |master| |Bug fix? |no | |New feature? |no | |BC breaks? |no | |Deprecations?|no | |Tests pass? |yes | |Fixed tickets|n/a | |License |MIT | |Doc PR |n/a | Commits ------- 0b58449 Add some missing items and hints about migrating from standard edition to Flex
2 parents 713ad5c + 0b58449 commit 1fb2c31

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

setup/flex.rst

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,12 @@ manual steps:
228228
:doc:`autowiring feature </service_container/3.3-di-changes>` you can remove
229229
most of the service configuration.
230230

231+
.. note::
232+
233+
Make sure your previous configuration files don't have ``imports`` declarations
234+
pointing to same resources already loaded by ``Kernel::configureContainer()``
235+
or ``Kernel::configureRoutes()`` methods.
236+
231237
#. Move the rest of the ``app/`` contents as follows (and after that, remove the
232238
``app/`` directory):
233239

@@ -236,8 +242,9 @@ manual steps:
236242
* ``app/Resources/<BundleName>/views/`` -> ``templates/bundles/<BundleName>/``
237243
* rest of ``app/Resources/`` files -> ``src/Resources/``
238244

239-
#. Move the original PHP source code from ``src/AppBundle/*`` to ``src/``. In
240-
addition to moving the files, update the ``autoload`` and ``autoload-dev``
245+
#. Move the original PHP source code from ``src/AppBundle/*``, except bundle specific
246+
files (like ``AppBundle``, ``DependencyInjection\``), to ``src/``. Remove ``src/AppBundle/``.
247+
In addition to moving the files, update the ``autoload`` and ``autoload-dev``
241248
values of the ``composer.json`` file as `shown in this example`_ to use
242249
``App\`` and ``App\Tests\`` as the application namespaces (advanced IDEs can
243250
do this automatically).
@@ -261,6 +268,13 @@ manual steps:
261268
#. Update the ``bin/console`` script `copying Symfony's bin/console source`_
262269
and changing anything according to your original console script.
263270

271+
#. Remove ``bin/symfony_requirements`` script. If you need a replacement for the
272+
task performed by this script, use `Symfony Requirements Checker`_:
273+
274+
.. code-block:: terminal
275+
276+
$ composer require symfony/requirements-checker
277+
264278
.. _`Symfony Flex`: https://github.com/symfony/flex
265279
.. _`Symfony Installer`: https://github.com/symfony/symfony-installer
266280
.. _`Symfony Standard Edition`: https://github.com/symfony/symfony-standard
@@ -272,3 +286,4 @@ manual steps:
272286
.. _`shown in this example of the skeleton-project`: https://github.com/symfony/skeleton/blob/8e33fe617629f283a12bbe0a6578bd6e6af417af/composer.json#L44-L46
273287
.. _`copying Symfony's index.php source`: https://github.com/symfony/recipes/blob/master/symfony/framework-bundle/3.3/public/index.php
274288
.. _`copying Symfony's bin/console source`: https://github.com/symfony/recipes/blob/master/symfony/console/3.3/bin/console
289+
.. _`Symfony Requirements Checker`: https://github.com/symfony/requirements-checker

0 commit comments

Comments
 (0)