1: <?php
2:
3: namespace Chromabits\Nucleus\View;
4:
5: use Chromabits\Nucleus\Foundation\BaseObject;
6: use Chromabits\Nucleus\Support\Html;
7: use Chromabits\Nucleus\View\Interfaces\RenderableInterface;
8: use Chromabits\Nucleus\View\Interfaces\SafeHtmlProducerInterface;
9:
10: 11: 12: 13: 14: 15: 16: 17:
18: abstract class BaseHtmlRenderable extends BaseObject implements
19: RenderableInterface,
20: SafeHtmlProducerInterface
21: {
22: 23: 24: 25: 26:
27: public function getSafeHtml()
28: {
29: $result = $this->render();
30:
31: return Html::safe(Html::escape($result));
32: }
33: }
34: