Как контроллер и модель связаны в ProjectPier - PullRequest
0 голосов
/ 25 января 2011

В настоящее время я работаю над расширением ProjectPier.У меня возникают проблемы с расшифровкой того, как контроллер связан с моделью и как модель связана с базой данных (соглашение об именах, прямое объявление и т. Д.). Очевидно, что Project Pier был разработан с неясной средой под названием Angie, котораядокументация вообще.Есть эксперты по этому поводу?Помощь будет оценена!

1 Ответ

0 голосов
/ 27 января 2011

Понял это сам после некоторой переделки.Между контроллером и моделью в ProjectPier нет «автоматики».На модели просто ссылаются по имени класса.

В модели также нет соглашения об именах.Однако каждая таблица связана с 4 файлами моделей.Application_log.class.php и Application_logs.class.php являются функциональными файлами.У каждого из них есть связанный базовый класс, от которого они наследуются: Base_Application_log.class.php и Base_Application_logs.class.php.Внутри Base_Application_logs.class.php в функции __construction есть строка, которая связывается с конкретной таблицей базы данных: parent::__construct('Application_log', 'table_name', true);

Вот и все!Все остальное довольно просто.Надеюсь, что это может помочь кому-то в будущем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...