Skip to content

Commit 13f5c42

Browse files
committed
Merge branch '4.0' into 4.1
* 4.0: Remove some unneeded changes Don't use env vars in all config examples add more trailing comma on last array element #9493 add trailing comma on last array element #9493 codestyle add documentation for external parameters and pdo host parameter
2 parents 58a78aa + bc34685 commit 13f5c42

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

doctrine/pdo_session_storage.rst

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ To use it, first register a new handler service:
2323
2424
Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler:
2525
arguments:
26-
- 'mysql:dbname=mydatabase'
26+
- 'mysql:dbname=mydatabase, host=myhost'
2727
- { db_username: myuser, db_password: mypassword }
2828
2929
# If you're using Doctrine & want to re-use that connection, then:
@@ -43,7 +43,7 @@ To use it, first register a new handler service:
4343
4444
<services>
4545
<service id="Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler" public="false">
46-
<argument>mysql:dbname=mydatabase</argument>
46+
<argument>mysql:dbname=mydatabase, host=myhost</argument>
4747
<argument type="collection">
4848
<argument key="db_username">myuser</argument>
4949
<argument key="db_password">mypassword</argument>
@@ -59,11 +59,17 @@ To use it, first register a new handler service:
5959
6060
$storageDefinition = $container->autowire(PdoSessionHandler::class)
6161
->setArguments(array(
62-
'mysql:dbname=mydatabase',
63-
array('db_username' => 'myuser', 'db_password' => 'mypassword')
62+
'mysql:dbname=mydatabase, host=myhost',
63+
array('db_username' => 'myuser', 'db_password' => 'mypassword'),
6464
))
6565
;
6666
67+
.. tip::
68+
69+
Configure the database credentials as
70+
:doc:`parameters defined with environment variables </configuration/external_parameters>`
71+
to make your application more secure.
72+
6773
Next, tell Symfony to use your service as the session handler:
6874

6975
.. configuration-block::
@@ -115,8 +121,8 @@ a second array argument to ``PdoSessionHandler``:
115121
116122
Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler:
117123
arguments:
118-
- 'mysql:dbname=mydatabase'
119-
- { db_table: sessions, db_username: myuser, db_password: mypassword }
124+
- 'mysql:dbname=mydatabase, host=myhost'
125+
- { db_table: 'sessions', db_username: 'myuser', db_password: 'mypassword' }
120126
121127
.. code-block:: xml
122128
@@ -129,7 +135,7 @@ a second array argument to ``PdoSessionHandler``:
129135
130136
<services>
131137
<service id="Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler" public="false">
132-
<argument>mysql:dbname=mydatabase</argument>
138+
<argument>mysql:dbname=mydatabase, host=myhost</argument>
133139
<argument type="collection">
134140
<argument key="db_table">sessions</argument>
135141
<argument key="db_username">myuser</argument>
@@ -148,7 +154,7 @@ a second array argument to ``PdoSessionHandler``:
148154
149155
$container->autowire(PdoSessionHandler::class)
150156
->setArguments(array(
151-
'mysql:dbname=mydatabase',
157+
'mysql:dbname=mydatabase, host=myhost',
152158
array('db_table' => 'sessions', 'db_username' => 'myuser', 'db_password' => 'mypassword')
153159
))
154160
;

0 commit comments

Comments
 (0)