[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Трэш код
Эли4ка
Тут смотрю как пользоваться slim и там пример для конфига:
// In container.config.php
// We are using the SlimTwig here

return [
'settings' => [
'viewTemplatesDirectory' => '../templates',
],

'twig' => [
'title' => '',
'description' => '',
'author' => ''
],
'view' => function ($c) {
$view = new Twig(
$c['settings']['viewTemplatesDirectory'],
[

'cache' => false // '../cache'
]
);


// Instantiate and add Slim specific extension
$view->addExtension(
new TwigExtension(
$c['router'],
$c['request']->getUri()
)
);


foreach ($c['twig'] as $name => $value) {
$view->getEnvironment()->addGlobal($name, $value);
}

return $view;
},
Home::class => function ($c) {
return new Home($c['view']);
}
];


У меня несколько вопросов:
Зачем в значении ключая указывать функцию, в которой используются данные из этого же массива, только выше;вызовы класса и итерации?
Я конечно работаю с динамическими массивами, но не настолько же.
И второе-зачем ключом массива указывать Home::class?

Я сталкиваюсь с этим первый раз и объяснений у меня на эти два вопроса нету. Может это хорошая практика написания кода или что?
Просто ну правда трэш же какой то :blink:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.