-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPortlet.php
47 lines (40 loc) · 886 Bytes
/
Portlet.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
namespace padavvan\placer;
use yii\helpers\Html;
use yii\web\MethodNotAllowedHttpException;
class Portlet extends AbstractPlace
{
/**
* Контент
* @var string
*/
public $content;
/**
* @inheritdoc
*/
public function push(AbstractPlace $place): never
{
throw new MethodNotAllowedHttpException('Do not use this method');
}
/**
* @inheritdoc
*/
public function remove(AbstractPlace $place): never
{
throw new MethodNotAllowedHttpException('Do not use this method');
}
/**
* @inheritdoc
*/
public function render()
{
if (!$this->isView()) {
return;
}
if (null === $this->tag) {
return $this->content;
} else {
return Html::tag($this->tag, $this->content, $this->options);
}
}
}