В процессе работы над приложением возможна комбинация двух MVC-паттернов для использования преимуществ каждой из них.
В MVC-1 существуют методы для прямого вызова в шаблоне сниппета или чанка:
< div class="getquote" > < ? php print $parser- >runSnippet('getquote'); ? > < /div > < div class="messcont" > < ? php print $parser- >getChunk('messcont'); ? > < /div >
В MVC-2 в шаблоне страницы можно получить данные модели – сниппета. Например, создадим сниппет и поместим в него следующий код:
$model = new forum_models_index($parser); print $model->getData();
Здесь forum_models_index – класс модели в MVC1. Далее необходимо создать шаблон или страницу и сделать там вызов этого сниппета.
Существуют некоторые ограничения, о которых следует помнить при одновременном использовании двух MVC-моделей: