Не работает конструктор в yii2

197
22 декабря 2017, 02:48

Добрый день! Есть стандартный класс для авторизации User. В нём мне надо сделать так, чтобы данные о пользователях брались из баз данных. Прописал следующий код:

    use app\models\GetUsers;
    class User extends \yii\base\BaseObject implements 
    \yii\web\IdentityInterface
   {
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
//public $usersArray = GetUsers::getUsersArray();
private static $users; //= User::$usersArray;
public function __construct(){
    User::$users = GetUsers::getUsersArray();
    var_dump(User::$users);
}

Здесь я написал конструктор, чтобы свойству $users присваивался массив, который берётся из отдельной модели GetUsers. Далее ничего не менял. В результате выдаётся ошибка Invalid argument supplied for foreach(). Попробовал вывести свойство $users через var_dump - пишет NULL, то есть конструктор не работает, следовательно, пустое свойство отдаётся foreach - в результате ошибка. При этом массив из модели GetUsers однозначно получается (Проверял через var_dump). Где ошибка? Я только начинаю изучать yii2, поэтому прошу не кидать помидоры.

READ ALSO
трёхуровневое меню

трёхуровневое меню

Надо у подкатегории вывести подкатегорию

159
Парсинг страницы в обход CloudFlare

Парсинг страницы в обход CloudFlare

Пытаюсь спарсить страницу сайта в обход CloudFlare, раньше на других сайтах выходило, но теперь при обращении к разделу /cdn-cgi/l/chk_jschl, не отдаются...

648
Как склеить 3 картинки в 1 на php

Как склеить 3 картинки в 1 на php

Задача есть 3 изображения:

212