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