8000 Merge branch '2.8' into 3.3 · symfony/symfony-docs@1c1df71 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1c1df71

Browse files
committed
Merge branch '2.8' into 3.3
* 2.8: Added a mention to the createTable() method of the session handler Remove out-of-context rewrite rule tip Mention cachetool utility to clear OPcache cache from CLI
2 parents 82e205c + 84b1794 commit 1c1df71

File tree

3 files changed

+21
-8
lines changed

3 files changed

+21
-8
lines changed

components/serializer.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,6 @@ You are now able to serialize only attributes in the groups you want::
326326
);
327327
// $obj2 = MyObj(foo: 'foo', bar: 'bar')
328328

329-
.. include:: /_includes/_rewrite_rule_tip.rst.inc
330-
331329
.. _ignoring-attributes-when-serializing:
332330

333331
Selecting Specific Attributes

doctrine/pdo_session_storage.rst

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ a second array argument to ``PdoSessionHandler``:
151151
))
152152
;
153153
154-
These are parameters that you must configure:
154+
These are parameters that you can configure:
155155

156156
``db_table`` (default ``sessions``):
157157
The name of the session table in your database;
@@ -227,8 +227,18 @@ Preparing the Database to Store Sessions
227227
----------------------------------------
228228

229229
Before storing sessions in the database, you must create the table that stores
230-
the information. The following sections contain some examples of the SQL statements
231-
you may use for your specific database engine.
230+
the information. The session handler provides a method called
231+
:method:`Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler::createTable`
232+
to set up this table for you according to the database engine used::
233+
234+
try {
235+
$sessionHandlerService->createTable();
236+
} catch (\PDOException $e) {
237+
// the table could not be created for some reason
238+
}
239+
240+
If you prefer to set up the table yourself, these are some examples of the SQL
241+
statements you may use according to your specific database engine.
232242

233243
MySQL
234244
~~~~~

performance.rst

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,13 @@ using APC and ``opcache_reset()`` when using OPcache).
5555

5656
In PHP, the CLI and the web processes don't share the same OPcache. This
5757
means that you cannot clear the web server OPcache by executing some command
58-
in your terminal. You either need to restart the web server or call the
59-
``apc_clear_cache()`` or ``opcache_reset()`` functions via the web server
60-
(i.e. by having these in a script that you execute over the web).
58+
in your terminal. These are some of the possible solutions:
59+
60+
#. Restart the web server;
61+
#. Call the :phpfunction:`apc_clear_cache` or :phpfunction:`opcache_reset`
62+
functions via the web server (i.e. by having these in a script that
63+
you execute over the web);
64+
#. Use the `cachetool`_ utility to control APC and OPcache from the CLI.
6165

6266
Optimizing all the Files Used by Symfony
6367
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -134,3 +138,4 @@ Learn more
134138
.. _`APC`: http://php.net/manual/en/book.apc.php
135139
.. _`APCu Polyfill component`: https://github.com/symfony/polyfill-apcu
136140
.. _`APCu PHP functions`: http://php.net/manual/en/ref.apcu.php
141+
.. _`cachetool`: https://github.com/gordalina/cachetool

0 commit comments

Comments
 (0)
0