Добрый день! Есть стандартный класс для авторизации 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, поэтому прошу не кидать помидоры.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости