Имена участников (разделяйте запятой).
добавляем роут // сам метод public function get($pattern, $handler) { $this->router->addRoute($pattern, $handler, ['GET']); } // где-то там...
Ну вот смотрите, в Twig или Blade у нас в views/home.php - вид, а в views/latouts/guest.php - шаблон, теперь чтобы это всё зарендерить, то делаем...
Две таблицы: user [id_user] user_unit [id, id_user] Мне нужно создать связь по внешнему ключу id_user из таблицы user. Таблица user - это...
abstract class ServiceProvider { public App $app; final public function __construct(App &$app) { $this->app = $app; }...
abstract class A { public function __construct() { var_dump(static::class, get_called_class(), get_class($this)); // B, B, B }...
abstract class ActiveRecord { private $PDO; public $id; public $originalProperties = []; function __construct(PDO $PDO) {...
Ну вот смотрите, загнал я приложение в контейнер: $container = new Container(); $application = $container->get(Application::class); // класс...
мануальный $container = new Container(); $application = new Application($container); class Application { private $container; private...
<?php use core\Application; return function (Application $application) { $error = $application->getContainer()->get('settings')['error'];...
Должно отработать условие: если массив не пустой и не содержит значения, то перейти к следующей итерации цикла. $route->methods = []; // для...
При наступлении события я получаю некий объект, сериализую его и помещаю в сессию, потом происходит PRG, по наличию данной сессии всплывает...
Как обычно делаю: В области неавторизованного проверяю, является ли авторизованным, если да, то редирект в область авторизованного, в области...
В доках по basename() явно прописано, что на винде она будет работать и с прямым и с обратным слешами, на других системах - с прямым, то есть на...
Config::setArray(array_merge_recursive(...array_map(fn($file) => include $file, glob('config/*.php')))); new Debug(Config::get('debug.mod') /*...
Ну и есть массив конфигурации, ну и есть в этом массиве настройки для обработчика ошибок, ну и если этих настроек нету, то идёт выброс. Ну и...
<?php namespace core; use app\actions\error\ErrorAction; use Exception; use Throwable; class ErrorHandler { public function...
<?php namespace core; class App { use a; } Раз (всё нормально - нужная ошибка) <?php use core\App; chdir('..');...
есть такой метод /** @return static */ public static function findOne($id) { $table = static::getTableName(); return...
Вариант 1 class CourseAction extends Base { public function __invoke(User $user) { $course = Course::findOne($user->course_id);...
abstract class Db { private static $PDO; public static function query($sql, $params = [], $class = null) { $sth =...