Класс yii\debug\models\timeline\Svg
| Наследование | yii\debug\models\timeline\Svg » yii\base\Object |
|---|---|
| Реализует | yii\base\Configurable |
| Доступно с версии | 2.0.8 |
| Исходный код | https://github.com/yiisoft/yii2-debug/blob/master/models/timeline/Svg.php |
Svg используется для построения графика с помощью SVG
Открытые свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| $gradient | массив | Индикаторы цвета графика svg. | yii\debug\models\timeline\Svg |
| $listenMessages | массив | Панели сообщений мониторинга | yii\debug\models\timeline\Svg |
| $stroke | строка | Цвет штриха | yii\debug\models\timeline\Svg |
| $template | строка | Шаблон svg | yii\debug\models\timeline\Svg |
| $x | целое число | Максимальная координата X | yii\debug\models\timeline\Svg |
| $y | целое число | Максимальная координата Y | yii\debug\models\timeline\Svg |
Защищённые свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| $panel | yii\debug\panels\TimelinePanel | yii\debug\models\timeline\Svg | |
| $points | массив | Каждая точка определяется координатами X и Y. | yii\debug\models\timeline\Svg |
Открытые методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает метод, который не является методом класса. | yii\base\Object |
| __construct() | Конструктор. | yii\debug\models\timeline\Svg |
| __get() | Возвращает значение свойства объекта. | yii\base\Object |
| __isset() | Проверяет, установлено ли свойство, т.е. определено и не равно null. | yii\base\Object |
| __set() | Устанавливает значение свойства объекта. | yii\base\Object |
| __toString() | yii\debug\models\timeline\Svg | |
| __unset() | Устанавливает свойство объекта в null. | yii\base\Object |
| canGetProperty() | Возвращает значение, указывающее, можно ли прочитать свойство. | yii\base\Object |
| canSetProperty() | Возвращает значение, указывающее, можно ли установить свойство. | yii\base\Object |
| className() | Возвращает полное имя этого класса. | yii\base\Object |
| hasMethod() | Возвращает значение, указывающее, определён ли метод. | yii\base\Object |
| hasPoints() | yii\debug\models\timeline\Svg | |
| hasProperty() | Возвращает значение, указывающее, определено ли свойство. | yii\base\Object |
| init() | Инициализирует объект. | yii\base\Object |
Защищённые методы
| Метод | Описание | Определено в |
|---|---|---|
| addPoints() | yii\debug\models\timeline\Svg | |
| linearGradient() | yii\debug\models\timeline\Svg | |
| polygon() | yii\debug\models\timeline\Svg | |
| polyline() | yii\debug\models\timeline\Svg |
Подробное описание свойств
$gradient открытое свойство
Индикаторы цвета графика svg.
public array $gradient = [10 => '#d6e685', 60 => '#8cc665', 90 => '#44a340', 100 => '#1e6823']
$listenMessages открытое свойство
Панели сообщений мониторинга
public array $listenMessages = ['log', 'profiling']
$panel защищённое свойство
protected yii\debug\panels\TimelinePanel $panel = null
$points защищённое свойство
Каждая точка определяется координатами X и Y.
protected array $points = []
$stroke открытое свойство
Цвет штриха
public string $stroke = '#1e6823'
$template открытое свойство
Шаблон svg
public string $template = '<svg width="{x}" height="{y}" viewBox="0 0 {x} {y}" preserveAspectRatio="none"><defs>{linearGradient}</defs><g><polygon points="{polygon}" fill="url(#gradient)"/><polyline points="{polyline}" fill="none" stroke="{stroke}" stroke-width="1"/></g></svg>'
$x открытое свойство
Максимальная координата X
public integer $x = 1920
$y открытое свойство
Максимальная координата Y
public integer $y = 40
Подробное описание методов
__construct() public method
Конструктор.
Реализация по умолчанию выполняет два действия:
- Инициализирует объект заданной конфигурацией
$config. - Вызывает init().
Если этот метод переопределяется в дочернем классе, рекомендуется:
- последний параметр конструктора — массив конфигурации, как в
$config. - вызывать родительскую реализацию в конце конструктора.
| public void __construct ( yii\debug\panels\TimelinePanel $panel, $config = [] ) | ||
|---|---|---|
| $panel | ||
| $config | массив |
Пары имя-значение, которые будут использованы для инициализации свойств объекта |
__toString() public method
| public строка __toString ( ) |
|---|
addPoints() protected method
| protected целое число addPoints ( $messages ) | ||
|---|---|---|
| $messages | массив |
Сообщения журнала. Структура см. в \yii\debug\models\timeline\Logger::messages |
| return | целое число |
Добавленные точки |
hasPoints() public method
| public логическое hasPoints ( ) | ||
|---|---|---|
| return | логическое |
Есть ли точки |
linearGradient() protected method
| protected строка linearGradient ( ) |
|---|
polygon() protected method
| protected строка polygon ( ) | ||
|---|---|---|
| return | строка |
Атрибут точек для пути многоугольника |
polyline() protected method
| protected строка polyline ( ) | ||
|---|---|---|
| return | строка |
Атрибут точек для пути ломаной линии |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-debug-models-timeline-svg.html