Имена участников (разделяйте запятой).
return function (Container $container) { $container->set(Twig::class, function () use ($container) { $twigSettings =...
Вообще-то рекомендуется ставить с помощью npm, но и так и так не видны файлы bootstrap в twig-шаблонах.
Ну и теперь мы спрашиваем, почему интерфейс от интерфейса расширяется, но не имплементируется - это же интерфейс)))...
Собрал для Slim 4 - Twig, заавтовайрил в конструктор: всё работает. Теперь подключил библиотеку php-di/slim-bridge, её суть (основная) -...
Я собираю в контейнере return function (Container $container) { $container->set(PDO::class, function () use ($container) { return new...
class App { public function __construct(private ContainerInterface $container = null) { $this->container = $container ?? new...
Есть класс, который в конструктор принимает родителя другого класса, правильно ли будет в него просто передать потомка? Или в потомке нужен...
Исходники: class Handler { public function handle(Request $request): Response { return new Response(__METHOD__); } } class...
$application->post('/({id:\d+})?', HomeHandler::class); $application->post('/?{id:\d+}?', HomeHandler::class); $application->post('/{id:\d+}?',...
Пытаюсь сделать выброс из register_shutdown_function - не работает. То есть исключение внутри register_shutdown_function не перехватывается в...
говнокодю некоторый код сервис class Debugger { private $display; private $handler; public function __construct($display, $handler)...
Поколупал доки по Symfony, а именно доку по сборке своего фреймворка на основе его компонентов, ВСЁ понятно и всё работает, но чёрт меня дёрнул...
Читаю код чела одного, определяет хелпер: function env($key, $default = false) { return getenv($key) || $default; } потом использует:...
define('DR', dirname(__DIR__)); define('DR_DS', dirname(__DIR__) . DIRECTORY_SEPARATOR); require DR . DIRECTORY_SEPARATOR . 'dir' ....
define('ROOT', strtr(substr(getenv('SCRIPT_FILENAME'), 0, strpos(getenv('SCRIPT_FILENAME'), getenv('SCRIPT_NAME'))), [ '\\' =>...
<?php namespace browner12\helpers; use Illuminate\Support\ServiceProvider; class HelperServiceProvider extends ServiceProvider { /** *...
В контейнере имеем ПРИМЕРНО 'config' => ['app' => ['name' => 'Имя проекта']]. Ну и как мне в шаблоне вывести -...
<?php namespace application\support; use application\models\User; use core\services\Container; class Authorization { private $container;...
добавляем роут // сам метод public function get($pattern, $handler) { $this->router->addRoute($pattern, $handler, ['GET']); } // где-то там...
Ну вот смотрите, в Twig или Blade у нас в views/home.php - вид, а в views/latouts/guest.php - шаблон, теперь чтобы это всё зарендерить, то делаем...