Создание классов, отражающих мою модель базы данных

Я пытаюсь написать свой первый объектно-ориентированный проект на php, я раньше делал oop, но это было некоторое время назад, и он не был в web dev с моделью базы данных, поэтому он немного другой, и у меня возникают проблемы при создании классы.

В любом случае, моя проблема в том, что у меня есть этот один объект, давайте назовем его x, у x есть владелец, y, поэтому у меня есть экземпляр класса person внутри x, а у владельца y есть учетная запись, z.

так что все работает нормально, я могу получить доступ к информации о владельце x, а информацию об учетной записи владельцев просто отлично.

но мне нужно работать в обоих направлениях, мне нужно иметь возможность искать учетную запись, а затем находить человека, которому принадлежит эта учетная запись и все их иксы.

CakePHP может справиться с этими отношениями, но я не могу найти руководства о том, как написать такую ​​систему самостоятельно.

Благодарю.

2 ответа

Решение

Может быть, эта ссылка может помочь вам.

http://www.packtpub.com/article/working-with-simple-associations-using-cakephp

Кажется, есть несколько примеров.

Zend Framework поддерживает модельные отношения, его документация также довольно обширна.

Типичный сценарий:

$table = new Owner_Table();
$owner = $table->find(123); // owner id, many more sophisticated fetching methods are available
$account = $owner->findDependentRowset('account')->current(); // fetches records from the other table according to the relationship definition in the table object
Другие вопросы по тегам