schachbulle / contao-helper-bundle
Contao 4 的辅助函数
1.7.2
2024-04-10 11:31 UTC
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-09-10 12:28:47 UTC
README
开发者
Frank Hoppe
Contao 的简单 PHP 缓存
信息
缓存类是 Contao 的一个定制。它基于 Simple PHP Cache。
安装
如果类在扩展中使用,则可能需要在扩展的 autoload.ini 中添加条目
<?php requires[] = "cache" ?>
应用
<?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'); ?>
计算年龄
<?php // Parameter $string: TT.MM.JJJJ oder MM.JJJJ oder JJJJ $alter = \Schachbulle\ContaoHelperBundle\Classes\Alter::Jahre($string); ?>