Сегодня снова вернулся к реализации ActiveRecord и столкнулся с вопросом "как организовать внешние связи?".

Т.к. опыта нет и принцип разработки "делай то, что видишь" я долго думал и ничего конкретного так и не написал за весь день.

Есть несколько идей, одна их которых, использовать цепочки, подобные цепочкам, которые мы используем в jQuery, но для сложных запросов эти цепочки будут очень длинными, что не есть хорошо и не соответствует планируемой цели. Хотя идея ничего так по мне.

Завтра встречаюсь с программистом, подумаем вместе над тем, что я хочу. А в частности сделать единую универсальную модель выбора данных и для CRUD.
Данные должны выбираться как все, так и только требуемые поля, принимать различные формы, в зависимости от условий, и процесс передачи условий и генерации запроса должен быть как можно проще, прозрачнее, универсальнее для любых моделей.

UPD: понял, что в корне все не так и внешних связей у ActiveRecord нет никаких и я смешал все в одну большую кашу. В будущем буду разбираться и вникать дальше.

Прочтите также: