Guest User

Untitled

a guest
Jul 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. <?php
  2.  
  3. class MojeSluzba
  4. {
  5.  
  6. public static function createMojeSluzba($options)
  7. {
  8. $mojeSluzba = new static(self::createCache());
  9. // nebo jednoduše
  10. // $mojeSluzba = new static(Nette\Environment::getCache('MojeSluzba'));
  11.  
  12. $mojeSluzba->setNecoDalsiho($options['nejakaHodnota']);
  13. return $mojeSluzba;
  14. }
  15.  
  16. private static function createCache()
  17. {
  18. // popř. vytvořit vlastní instanci storage - což je ale zbytečné a zbytečně složité
  19. $storage = Nette\Environment::getApplication()->getService('Nette\\Caching\\ICacheStorage');
  20.  
  21. return new Nette\Caching\Cache($storage, 'MojeSluzba');
  22. }
  23.  
  24. }
Add Comment
Please, Sign In to add comment