8 (800) 775-52-93      hr@cetera.ru    

Расширение встроенных в CeteraCMS классов

В CeteraCMS v3.19.2 и выше.

Допустим, требуется сделать функционал активации для пользователей. Создаем класс, расширяющий Cetera\User:

class MyUser extends \Cetera\User {
 
    public function activate( $code )
    {
          .......
    }
 
}

 

И помещаем его в .templates/classes/MyUser.php или в themes/<ТЕМА>/classes/MyUser.php, если вы используете тему.

Затем необходимо сообщить системе, чтобы она использовала новый класс для пользователей.

Для этого в bootstrap.php помещаем такой код:

<?php
\Cetera\User::extend( 'MyUser');

 

Теперь пользователи системы будут экземплярами класса MyUser.


Поделиться в соц. сетях:    

Мы на связи

Поле обязательно для заполнения

Введите ваш электронный адрес

Схема проезда

logo
Адрес офиса

123112, Москва, Пресненская набережная, дом 12, «Москва-Сити», «Федерация-Восток», 19 этаж

Телефон
Email
         
   © Fastsite, 2002–2018       Создание сайта — Cetera Labs      Сообщить об ошибке      Политика конфиденциальности