Undefined index: admin@example.com

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Maxemp
Сообщения: 37
Зарегистрирован: 2017.12.04, 17:17
Контактная информация:

Undefined index: admin@example.com

Сообщение Maxemp » 2018.01.19, 18:50

Во время миграции и входа на на сайт выходит ошибка PHP Notice – yii\base\ErrorException, а текст ошибки в названии темы, подсвечивает вот этот код, а конкретно строку с adminEmail.

Код: Выделить всё

class SetUp implements BootstrapInterface
{
	public function bootstrap( $app ) {
		$container = \Yii::$container;

		$container->setSingleton(PasswordResetService::class);

		$container->setSingleton(MailerInterface::class, function () use($app){
			return $app->mailer;
		});

		$container->setSingleton(ContactService::class, [] [
			$app->params['adminEmail']
		]);
	}
}
вот весь код проекта: https://bitbucket.org/Maxemp/project/src
Как решить эту проблему ? У меня совсем нет идей, что это может быть.

zelenin
Сообщения: 10353
Зарегистрирован: 2013.04.20, 11:30

Re: Undefined index: admin@example.com

Сообщение zelenin » 2018.01.19, 20:22

когда вы запускаете в консоли миграции у вас нет в параметрах adminEmail - $app->params['adminEmail']. Видимо в конфиг не подключаете в консолбьном варианте приложения.

Maxemp
Сообщения: 37
Зарегистрирован: 2017.12.04, 17:17
Контактная информация:

Re: Undefined index: admin@example.com

Сообщение Maxemp » 2018.01.20, 16:03

Мне помогли найти решение, там всего лишь на хватало запятой,

Код: Выделить всё

$container->setSingleton(ContactService::class, [], [
			$app->params['adminEmail']
		]);

Ответить