#5 October CMS - Свойства объекта

October CMS - создание компонент

В этом видео мы рассмотрим как создавать свойства нашего компонента.

Первое свойство нашего компонента - name - это имя пользователя который использует наш Todo List.
В текущем примере, для простоты, это свойство будет занадо непосредственно в коде компонента.

Откроем в PhpStorm файл \acme\sttodo\components\StTodo.php

Добавим в него public переменную name:

public $name;

Создадим метод onRun:

public function onRun()
{
    $this->name = 'st';
}

Метод onRun запускается при обращении к нашему плагину. Запускаться он будет во всех случаях кроме обращения Ajax методом.
Откроем шаблон default.html и запишем там следующий код:

<h1>Task assigned to: {{ __SELF__.name }}</h1>

Так как пользователь CMS может изменить имя объекта плагина (Alias), то чтобы наш код продолжал успешно работать требуется обращаться к объекту через __SELF__.

Тепкрь если мы обновим в браузере страницу http://october.local/st-todo то мы увидим текст:

Task assigned to: st

Добавить отзыв (пожелание, комментарий)