Поясните, как работает этот php код?

Рейтинг: 0Ответов: 1Опубликовано: 21.01.2015
Route::get('user/{id}/{name}', function ($id, $name) {

})
->where(array('id' => '[0-9]+', 'name' => '[a-z]+'));

Как я понимаю: объявлен класс Route, у которого есть метод get, которому в свою очередь передаётся два параметра, первый — строка, второй — анонимная функция, которую метод get может вызвать, а может и нет.

Но что такое where? чей это метод? Это get возвращает объект? Тогда что это за объект, сам Route? И как тогда можно самого себя вот так вернуть? Судя по логике, он должен вызываться раньше анонимной функции (второй параметр).

Ответы

Ответов пока нет.