21 June 2014 von teiling88
Snippets

Shopware cache während der Entwicklung deaktivieren

Wer kennt es nicht das ewige cache leeren während der Entwicklungsphase ;). Doch es gibt die Möglichkeit während der Entwicklung den cache über die config.php zu deaktivieren. Dies erspart einem das manuelle Cache löschen während der Entwicklung. Eine exemplarische config.php könnte so aussehen:

<?php return array(
    'db' =>
        array(
            'username' => 'user',
            'password' => 'pass',
            'host' => 'localhost',
            'port' => '3306',
            'dbname' => 'shopware',
        ),
    'front' => array(
        'noErrorHandler' => true,
        'throwExceptions' => true,
        'useDefaultControllerAlways' => true,
        'disableOutputBuffering' => true,
        'showException' => true,
    ),
    'template' => array(
        'forceCompile' => true,
    )
);

Den Cache kann man auch nur für eine bestimmte IP-Adresse deaktivieren. Das ganze würde dann so funkionieren:

<?php return array(
    'db' =>
        array(
            'username' => 'user',
            'password' => 'pass',
            'host' => 'localhost',
            'port' => '3306',
            'dbname' => 'shopware',
        ),
    'front' => array(
        'noErrorHandler' => true,
        'throwExceptions' => true,
        'useDefaultControllerAlways' => true,
        'disableOutputBuffering' => true,
        'showException' => true,
    ),
    'template' => array(
        'forceCompile' => $_SERVER['REMOTE_ADDR'] == '192.168.56.1'? true : false,
    )
);

Loading…