class PdoAdapter extends AbstractAdapter
| LoggerAwareTrait |
| static | createSystemCache($namespace, $defaultLifetime, $version, $directory, LoggerInterface $logger = null) | from AbstractAdapter |
| getItem($key) {@inheritdoc} | from AbstractAdapter | |
| getItems(array $keys = array()) {@inheritdoc} | from AbstractAdapter | |
| hasItem($key) {@inheritdoc} | from AbstractAdapter | |
| clear() {@inheritdoc} | from AbstractAdapter | |
| deleteItem($key) {@inheritdoc} | from AbstractAdapter | |
| deleteItems(array $keys) {@inheritdoc} | from AbstractAdapter | |
| save(CacheItemInterface $item) {@inheritdoc} | from AbstractAdapter | |
| saveDeferred(CacheItemInterface $item) {@inheritdoc} | from AbstractAdapter | |
| commit() {@inheritdoc} | from AbstractAdapter | |
| __destruct() | from AbstractAdapter | |
| static | handleUnserializeCallback($class) | from AbstractAdapter |
| __construct(PDO|Connection|string $connOrDsn, string $namespace = '', int $defaultLifetime, array $options = array()) Constructor. | ||
| createTable() Creates the table to store cache items which can be called once for setup. |
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Constructor.
You can either pass an existing database connection as PDO instance or a Doctrine DBAL Connection or a DSN string that will be used to lazy-connect to the database when the cache is actually used.
List of available options: * dbtable: The name of the table [default: cacheitems] * dbidcol: The column where to store the cache id [default: itemid] * dbdatacol: The column where to store the cache data [default: itemdata] * dblifetimecol: The column where to store the lifetime [default: itemlifetime] * dbtimecol: The column where to store the timestamp [default: itemtime] * dbusername: The username when lazy-connect [default: ''] * dbpassword: The password when lazy-connect [default: ''] * dbconnectionoptions: An array of driver-specific connection options [default: array()]
Creates the table to store cache items which can be called once for setup.
Cache ID are saved in a column of maximum length 255. Cache data is saved in a BLOB.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Cache/Adapter/PdoAdapter.html