schachbulle / contao-helper-bundle
Hilfsfunktionen für Contao 4
Installs: 185
Dependents: 24
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: >=5.6
- contao/core-bundle: ^4
Requires (Dev)
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2024-11-10 12:47:40 UTC
README
Entwickler
Frank Hoppe
Simple PHP Cache für Contao
Information
Die Cache-Klasse ist eine Anpassung für Contao. Sie basiert auf Simple PHP Cache.
Installation
Falls die Klasse in einer Erweiterung angewendet wird, so muß ggfs. ein Eintrag in der autoload.ini der Erweiterung erfolgen:
<?php requires[] = "cache" ?>
Anwendung
<?php // Standardcache aktivieren, das Standardverzeichnis ist system/cache/schachbulle // Die Schlüssel werden in der Standardcachedatei "default" abgelegt, wenn kein Parameter // (hier 'Name') angegeben wird $cache = new \Schachbulle\ContaoHelperBundle\Classes\Cache('Name'); // String erstellen, es sind aber beliebige Datentypen möglich - auch Objekte und Arrays $result = "Hallo"; // String im Cache mit dem Schlüssel "ablage" speichern, Cachelebenszeit 3600s = 1h $cache->store('ablage', $result, 3600); // Cache mit dem Schlüssel "ablage" laden $daten = $cache->retrieve('ablage'); // Cache mit allen Schlüsseln laden $daten = $cache->retrieveAll(); // Cache mit allen Schlüsseln und Metadaten laden $daten = $cache->retrieveAll(true); // Cache mit dem Schlüssel "ablage" löschen $cache->erase('ablage'); // Cache mit allen Schlüsseln löschen $cache->eraseAll(); // Cache mit den abgelaufenen Schlüsseln löschen $cache->eraseExpired(); // Cache mit Schlüssel "ablage" auf Existenz prüfen und wenn vorhanden in Variable $result laden if($cache->isCached('ablage')) { $result = $cache->retrieve('ablage'); } // Cache mit einem neuen Dateinamen 'Test' generieren // Die Schlüssel werden jetzt in dieser Datei verwaltet. $cache2 = new \Schachbulle\ContaoHelperBundle\Classes\Cache('Test'); // Möglich ist der Wechsel des Cachenamens auch so, ohne ein neues Objekt anzulegen $cache->setCache('Test'); ?>
Alter berechnen
<?php // Parameter $string: TT.MM.JJJJ oder MM.JJJJ oder JJJJ $alter = \Schachbulle\ContaoHelperBundle\Classes\Alter::Jahre($string); ?>