FortuneEntity.php 602 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Benchmark\Entities;
  3. use Hamlet\Http\Entities\AbstractMustacheEntity;
  4. class FortuneEntity extends AbstractMustacheEntity
  5. {
  6. private $messages;
  7. public function __construct(array $messages)
  8. {
  9. $this->messages = $messages;
  10. }
  11. protected function getTemplateData()
  12. {
  13. return [
  14. 'messages' => $this->messages
  15. ];
  16. }
  17. protected function getTemplatePath(): string
  18. {
  19. return __DIR__ . '/fortune.mustache';
  20. }
  21. public function getKey(): string
  22. {
  23. return md5(var_export($this->messages, true));
  24. }
  25. }