заботимся о наших Клиентах в экосистеме интернета

Телефон: +7 (499) 918-43-57


 Навигация

Расширение встроенных в 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.