Что за бред?
Приватный метод класса, это метод который будет использоваться только внутри этого класса. Этот метод может выполнять любую работу, которая требует тестирования
Так и сделал, а ещё использую orm eloquent, без ларавел, там создаю миграцию для создания таблиц в бд и запускаю в консоли php file_name.php
Вот тут никак не прокинешь контейнер, приходится создавать. И для unit тестов тоже свой контейнер.
В целом же для приложения протягивание из точки входа оптимальный вариант, причём инжектить можно не весь контейнер, а только необходимое, например в класс Db только $container['db_connection']
diamond, вот и я спросил в своем вопросе, страницы выводить через контроллер и экшн, или по другому... и кое как получил вашу версию ответа после целой череды уточнений..
Спасибо!
Обратил внимание, что для добавления роли нужно получить объект $user
А в момент создания объекта невозможно добавить роль?
$user = new User();
$user->roles()->sync([1]);
$user->save();
На мой вкус второй вариант наиболее оптимален, перед основной проверкой добавил правило (проверить просроченные поля с введенных логином и email и в случае нахождения удалить строку), после уже проводить регистрацию как обычно
Максим Тимофеев,
"для верности" проверил, все работает, файлы сессий пишутся в /var/sessions/, правда все данны
все работает как надо, кроме того, что эти файлы пусты, в них нет данных, которые я записываю в массив SESSION
"для пущей верности" сверил свой PHPSESSID, в /var/sessions/ есть файл с таким названием, но он пустой, хотя данные в нем записаны и из массива выводятся
закрывал браузер, открывал, все равно данные есть, а в файле пусто
class A extends Base
class B extends A
и т.д.