Корольчук Михаил @JoomCheese
User
Прикручиваем ActiveRecord к сайту

Конструкция Book::all() не сможет работать по нескольким причинам: в автозагрузчике классов моделей AR необходимо указывать путь к каталогу содежращему эту модель. В примере простейший случай рассматривается — все в одной папке, в реальности у нас модели могут находиться в нескольких папках и автозагрузчик просто не будет знать где их искать, также нужно учитывать пространство имен в которых определены наши модели, AR работает в своем пространстве ActiveRecord, а модели могут быть определены в глобальном, тогда надо будет писать так \Book::all(), предварительно задав необходимый каталог через
Look
Прикручиваем ActiveRecord к сайту

Рад слышать много конструктивных замечаний! Конечной целью сего является создание отдельного модуля(компонента) ORM на базе AR, который можно просто распаковать в папку и буквально за пару строк кода проинициализировать, в итоге получить объект посредством которого используя все методы AR будем управлять всеми нашими данными в БД. Без использования дополнительных тулсов(вроде composer) и не зависимо от наименования классов(PSR-0 к примеру, во фреймворке модели могут располагать и именовать по разному, в моем случае я ввел ограничение на наименование внутри папки моделей — имя файла должно совпадать с именем класса модели внутри). Не зависимо от паттерна проекта, компонент должен максимально просто встраиваться и работать.
Look
Information
- Rating
- Does not participate
- Location
- Минск, Минская обл., Беларусь
- Date of birth
- Registered
- Activity