Здравствуйте! В документации на PHP-фреймворк Phalcon встретил вот такой код: $loader->registerDirs(array('../app/controllers/', '../app/models/'))->register(); Подскажите пожалуйста, как работает эта строка. Я понял, что вызывается метод registerDirs и в параметры передается массив, но не могу понять продолжения ->register(); В книжках не нашел. Думал, что это последовательный вызов двух методов класса, создал тестовый класс в котором 1метод (имена естественно для примера) суммирует два числа, 2метод выводит на экран результат, но при вызове $объект->1метод->2метод; получаю ошибку сервера: PHP Fatal error: Call to a member function 2метод on null in ....
Спасибо за ответы! Я понял, что $loader->registerDirs(array('../app/controllers/', '../app/models/')) - возвращает объект, а ->register(); - вызывает метод класса возвращенного объекта.
registerDirs тоже метод класса, такой же как и register, только registerDirs возвращает $this, а что возвращает register хз.