Добрый день! Подскажите пожалуйста. Вроде бы сделано все по мануалу, но, что-то я не понимаю. Раньше работал с yii 1, сейчас возможно не совсем понимаю применение use.
Лезет ошибка Class 'yii\authclient\widgets\AuthChoice' not found
composer.json
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.5",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"yiisoft/yii2-authclient": "*"
},
config/web.php
'authClientCollection' => [
'class' => 'yii\authclient\Collection',
'clients' => [
'facebook' => [
'class' => 'yii\authclient\clients\Facebook',
'authUrl' => 'https://www.facebook.com/dialog/oauth?display=popup',
'clientId' => '***',
'clientSecret' => '***',
],
],
],
view/index.php
use yii\authclient\widgets\AuthChoice;
<?=yii\authclient\widgets\AuthChoice::widget([
'baseAuthUrl' => ['site/auth'],
'popupMode' => true,
]); ?>
сам файл в наличии: /vendor/yiisoft/yii2-authclient/widgets/AuthChoice.php
Попробуйте вместо yii\authclient\widgets\AuthChoice::widget
:
либо AuthChoice::widget
либо \yii\authclient\widgets\AuthChoice::widget
.
Во втором случае команда use
- необязательна.
Если не поможет - надо смотреть autoloader - дебажить его, смотреть пути, по которым пытается затянуться класс.
Благодарю всех за советы!
Дело было в том что extension я устанавливал на прямую "по старому", а не через Composer.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
День добрый! Столкнулся с проблемойНеобходимо отправить форму по клику на кнопку на электронный ящик, однако при нажатии на кнопку "Отправить"...
Реализовую один сервис на хостинге и мне нужно дать пользователям доступ к некоторым таблицам MySql БД(разным пользователям разные таблици)Можно...