Вопрос касается объектов php? Доброго времени суток !
Я бы хотел поинтересоваться, не могу понять - где бы я не искал не могу найти про то что в аргументах вызванной функции можно создавать функцию или объект
будет приведен код из cakephp и тут я как раз не могу понять что куда и откуда.
Пытался найти и уже месяц как не могу найти для себя нужную информацию.
он создает на ходу или вызывает ? Router::scope('/', function ($routes) {
$routes->connect('/', ['controller' => 'Articles', 'action' => 'index']);
});
Как вы можете пояснить такую вот конструкцию - тоесть он вызывает статический метод ( как я думаю ) и в нем использует разделитель '/' потом создает функцию в котором есть еще аргумент routes и начинает вызывать - то есть присваивать имя контроллера ( я чувствую что близок но не понимаю как это все работает )
Помогите кто чем может - ну в смысле - понять

21 Авг 2019 в 06:58
165 +1
0
Ответы
1

Привет! В данном коде происходит вызов статического метода Router::scope(), который принимает два аргумента - строку '/' и анонимную функцию. Внутри этой функции мы видим, что она принимает аргумент $routes, который представляет собой объект. Внутри этой функции мы вызываем метод $routes->connect(), который, вероятно, является методом объекта $routes.

Таким образом, передавая объект $routes в анонимную функцию, мы можем взаимодействовать с этим объектом и вызывать его методы, такие как connect(), для определения маршрутов в нашем приложении. В данном случае, мы устанавливаем маршрут для корневой страницы, указывая контроллер Articles и действие index.

Таким образом, конструкция позволяет нам динамически создавать маршруты в приложении, используя объект $routes и его методы. Надеюсь, это поможет вам лучше понять данную конструкцию. Если у вас есть еще вопросы, не стесняйтесь спрашивать!

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир