Версия: 6.x
burger close
Класс AbstractType
Граф наследования:AbstractType:
Affiliate

Подробное описание

Абстрактный класс типа меню

Открытые члены

 init (Menu $menu)
 
 getId ()
 
 getTitle ()
 
 getDescription ()
 
 getHref ($absolute=false)
 
 isActive ()
 
 getRoute ()
 
 getFormObject ()
 
 getFormHtml ()
 
 getTemplate ()
 
 getTemplateVar ()
 
 isVisible ()
 
 getIconClass ()
 
 onBeforeCreate ()
 
 onCreate ()
 
 onDelete ()
 
 onUpdate ($before_state, $new_state)
 

Защищенные данные

 $menu
 

Методы

getDescription ( )
abstract

Возвращает описание данного типа

Возвращает
string
getFormHtml ( )

Возвращает готовый HTML код дополнительных полей

Возвращает
string
Исключения
\SmartyException
getFormObject ( )

Возвращает поля, которые должны быть отображены при выборе данного типа. Возвращенные поля будут добавлены к объекту Пункта меню, соответственно будут учитываться в БД

Возвращает
| null
getHref (   $absolute = false)
abstract

Возвращает ссылку, на которую должен вести данный пункт меню

Возвращает
string
getIconClass ( )

Возвраает класс иконки из коллекции zmdi

Возвращает
string
getId ( )
abstract

Возвращает уникальный идентификатор для данного типа

Возвращает
string
getRoute ( )

Возвращает маршрут, если пункт меню должен добавлять его, в противном случае - false

Возвращает
| false
getTemplate ( )

Возвращает шаблон для данного пункта меню

Возвращает
string
getTemplateVar ( )

Возвращает переменные, которые должны пойти в шаблон

Возвращает
array
getTitle ( )
abstract

Возвращает название данного типа

Возвращает
string
init ( Menu  $menu)
Аргументы
\Menu\Model\Orm\Menu$menu
Возвращает
AbstractType
isActive ( )
abstract

Возвращает true, если пункт меню активен в настоящее время

Возвращает
bool
isVisible ( )

Возвращает True, если тип должен быть видимым в окне редактирования пунктов меню

Возвращает
bool
onBeforeCreate ( )

Обработчик, запускается, перед созданием пункта меню. Здесь можно выполнить валидацию всех параметров

onCreate ( )

Обработчик, запускается, после создании пукнта меню

onDelete ( )

Обработчик, запускается после удаления пункта меню

onUpdate (   $before_state,
  $new_state 
)

Обработчик изменения пункта меню

Аргументы
Menu$before_stateпредыдущее состояние меню
Menu$new_stateитоговое состояние меню

Поля

$menu
protected