Всем привет!
Скачал Yii 2 with advanced application template - http://www.yiiframework.com/download/
Установил через композер https://github.com/naffiq/yii2-kkb
Все установки сделал как у него в описании.
Выдает ошибку - на $kkbPayment = \Yii::$app->get('kkbPayment'); - Class naffiq\yii2-kkb\KKBPayment does not exist
У класса https://github.com/naffiq/yii2-kkb/blob ... ayment.php- namespace - naffiq\kkb
Что только не прописывал, все равно не находит этот класс.
Что не так?
namespace
Re: namespace
Это не так.Yurec писал(а):У класса KKBPayment.php namespace - naffiq\kkb
Выдает ошибку Class naffiq\yii2-kkb\KKBPayment does not exist
Re: namespace
Вместо этого - 'class' => 'naffiq\yii2-kkb\KKBPayment', прописывал - 'class' => 'naffiq\kkb\KKBPayment',
Так же пытался через use naffiq\kkb; потом $model = new KKBPayment;
Так же $model = new naffiq\kkb\KKBPayment; или $model = new \naffiq\kkb\KKBPayment;
Нет пишет такого класса. Этот компонент в папке vendor. Или namespace-ы где-то прописывать нужно?
Так же пытался через use naffiq\kkb; потом $model = new KKBPayment;
Так же $model = new naffiq\kkb\KKBPayment; или $model = new \naffiq\kkb\KKBPayment;
Нет пишет такого класса. Этот компонент в папке vendor. Или namespace-ы где-то прописывать нужно?
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: namespace
у него не правильно указана папка для автоподключения
https://github.com/naffiq/yii2-kkb/blob ... r.json#L17
src в пакете нет
https://github.com/naffiq/yii2-kkb/blob ... r.json#L17
src в пакете нет
Re: namespace
Спасибо!
Запарился в общем, src папки нет, как там подключить не известно, не видит, вот так вот сделал - https://toster.ru/q/281824, в другой папке находит.
Запарился в общем, src папки нет, как там подключить не известно, не видит, вот так вот сделал - https://toster.ru/q/281824, в другой папке находит.
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: namespace
Напиши ему issue или PR.
Иначе сделай форк себе, поправь у укажи в композере свой исправленный пакет
Иначе сделай форк себе, поправь у укажи в композере свой исправленный пакет
Re: namespace
или, что проще, сам пропиши немспейс и директорию в своем composer.json. Но issue все равно напиши.
Re: namespace
Я уже свой написал, у него ерунда какая-то.