создание классов, отражающих мою модель базы данных - PullRequest
0 голосов
/ 06 февраля 2011

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

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

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

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

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

спасибо.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

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
0 голосов
/ 10 февраля 2011

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

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

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

...