Проблемы с установкой SimpleMVC

Доброго времени суток. Почему-то не получается запустить сайт из этого урока http://fkn.ktu10.com/?q=node/10362
Следовал документации в репозитории, а менно:
1. Создал форк репозитория и клонировал его в папку var/www;
2. Создал виртуальный хост в директории web;
3. Усановил composer и подтянул зависимости composer install-ом;
4. Развернул дамп базы данных;
5.

composer github token Для composer update Какие именно опции выбрать (GitHub API limit (60 calls/hr) is exhausted, could not..)

Число запросов судя по сообщению:

$ composer update it-for-free/rusphp
Loading composer repositories with package information
GitHub API limit (60 calls/hr) is exhausted, could not fetch https://api.github.com/repos/yiisoft/yii.... Create a GitHub OAuth token to go over the API rate limit. You can also wait until 2018-10-26 13:49:05 for the rate limit to reset.

composer update Обновление одного пакета с dev-master "but these conflict with your requirements or minimum-stability"

После изменения версии пакета со стабильной на dev-master и вызова:

composer update --lock

получаем ошибку:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- The requested package it-for-free/yii-extensions (locked at v0.0.1, required as dev-master) is satisfiable by it-for-free/yii-extensions[v0.0.1] but these conflict with your requirements or minimum-stability.

Решение

Просто обновите этот один пакет командой (например):

[Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_CURLY_BRACES

Текст ошибки

[Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_CURLY
_BRACES, got 'signed_agreement_to_increase_payment' at position 1009 in cla
ss App\Entity\Agreement

Решение

Как и указано в префиксе ошибки - это ошибка синтаксиса. Далее следует пояснение, в каком именно месте непредвиденный текст. В моём случае, была пропущена запятая при перечислении строк в аннотациях, где она должна была быть:

yii2 redirect login Переадресация на предыдущую страницу (после авторизации)

Наиболее удобным вариантом из готового является вызов в контроллере авторизации варианта c $this->goBack(), например:

if ($model->load(Yii::$app->request->post()) && $model->login()) {
	return $this->goBack('/personal/index');
}

yii2 Инициализация компонента каждый раз при выполнении скрипта

Перечислите имена компонентов (строки), который нужно запускать при старте приложения (ещё до обращения откуда-то либо из прикладного кода):

'bootstrap' => ['BeforeRedirectingToLoginUrl']

(на самом высоком уровне конфигурационного массива)

composer Warning: The lock file is not up to date with the latest changes in composer.json...В ответ на composer install

Проблема может появляться, если вы:

  1. добавили ещё один пакет в composer.json
  2. и попытались выполнить composer install,

в ответ можно получить сообщение вида:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Nothing to install or update
Generating autoload files

composer require Конкретная версия пакета -- как её указать

Указать конкретную версию при composer require можно, например так:

composer require it-for-free/yii-extensions:~v0.0.1

packagist Legacy Auto-Update Как перейти на новое API github (переход на webhook)

Вам нужно на самом сайте packgist.org выполнить "Connect account" ("login with github") -- это и приведёт к обновлению используемого API.

symfony Отправка почты SMTP (SwiftMailer) - как настроить, пример кода

Отправка емаил с помощью SwiftMailer из сервиса (Symfony).

Конфигурация в .env выглядит так:

MAILER_URL=smtp://smtp.mail.ru:465?encryption=ssl&username=<адрес почты, которая будет отправлять>&password=<пароль почты, которая будет отправлять>

Код сервиса:

Pages

Subscribe to fkn+antitotal RSS