Добрый вечер.
С ООП знаком недолго, в основном использовал в фреймворке Yii.
Там можно обратиться к модели таким способом: Users::model()->findAll();
Мне ради саморазвития и не только интересно как это можно реализовать, смотрел как это сделано в Yii но так и не понял.
У меня есть модель (класс Users) в котором есть метод (getTableName) возвращающий название таблицы, он наследуется от класса ActiveRecord.
В ActiveRecord я создал статичный метод model и возрашаю new self()
Но при этом я не могу обратится к методу getTableName, так как создался класс ActiveRecord а не Users...
Как мне реализовать мою задумку? Надеюсь понятно разъяснился...
Желательно небольшой пример.