Я работаю над старым приложением PHP, написанным на vanilla PHP.
Нет никакого MVC, но хорошо, что я могу использовать композитор.
Я хочу использовать ZF2 FlashMessenger. Как я знаю, FlashMessenger — только помощник, часть zend-mvc и zend-view. Но вопрос в том, могу ли я использовать его без ZF2 MVC в качестве автономного компонента и как?
Например, есть такая вещь в Symfony FW — Компонент HttpFoundation. Где вы можете иметь флэш-мессенджер в несколько строк кода
use Symfony\Component\HttpFoundation\Session\Session;
$session = new Session();
$session->start();
// set flash messages
$session->getFlashBag()->add('notice', 'Profile updated');
// retrieve messages - later in layout
foreach ($session->getFlashBag()->get('notice', array()) as $message) {
echo '<div class="flash-notice">'.$message.'</div>';
}
Я думаю, что нет способа без использования хотя бы ZendFrameworkSkeleton, поскольку любое другое Single-Application (например, ZF-Tool) основано на нем.
Вы можете установить Messenger-Apllication с этим в отдельном каталоге и вызывать его по URL, где вам это нужно.
Других решений пока нет …