DarkByte2015: "fxp/composer-asset-plugin:~1.1.1" этот плагин ставили? В той же статье есть эта команда.
Команда, которую я написал рассчитана на то, что composer глобально установлен в систему.
Иван Колесник: Первое, что хочу сказать, так это то, что использование глобальных массивов - моветон. Если Вы взялись разрабатывать проект на yii2, то пользуйтесь возможностями самого yii2.
Yii::$app->request->post() вместо $_POST
и
Yii::$app->session вместо $_SESSION
Да и подстановка в запрос данных напрямую тоже не очень хорошая идея.
qqignatqq: Для начала я бы привёл в порядок ответ от сервера. Определитесь, как Вы будете отдавать ответ, строкой или переменной.
Пока у Вас всё в кучу свалено, и строка и переменная.
Так же я рекомендовал бы использовать php.net/manual/ru/function.json-encode.php, для того, чтобы отдать ответ от сервера.
В jquery потом бы распарсил ответ.
Для смены css класса сначала удаляйте старый, а уж потом добавляйте новый.
Ну так используйте псевдоним "@backend".
Используя "@app" Вы получаете что-то типа" /home/user/localhost/www/yii2_adv/frontend" и получается, что Вы пытаетесь получить ресурсы по адресу "/home/user/localhost/www/yii2_adv/frontend/backend"
Михаил Смирнов: Идите путём исключения. Отключите пока beforeValidate() и посмотрите, что будет. Или у Вас всё в одной модели свалено? Модель SignupForm для регистрации, модель LoginForm для логина. Не надо будет использовать сценарии.
ZaurK: Как где почитать? Конечно же в документации. Создавайте модуль(например), назовите его как пожелаете, делайте модель, crud, пишите данные в базу. Вот и всё.
Владимир: Прочитал Ваш предыдущий комментарий и как я понял у Вас сложности с правами доступа... Так никаких сложностей не будет если Вы разберетесь с этим вопросом.
Дублирую здесь.
На папку runtime какие права доступа? Должны быть 777 установлены, так же такие права должны стоять на папку web/assets
Команда, которую я написал рассчитана на то, что composer глобально установлен в систему.