Я установил приложение skelleton из ZF3 'zend-expressive'. В конфигурации маршрутизации я настроил несколько маршрутов. Некоторые из этих маршрутов должны возвращать ответ без макета. В ZF2 я просто использовал ViewModel, на котором вы могли бы назвать «setTerminal». Но теперь ViewModel недоступен в Action, поскольку он вложен в качестве частного свойства ZendViewRenderer. Я не могу понять, как я могу установить терминал, поэтому вывод выводится без макета.ZF3: установить терминал/визуализировать вид без макета (Zend-Expressive)
Я пробовал различные параметры в конфигурации маршрутизации, такие как добавление терминалов ключей ',' terminate 'и' may_terminate 'со значением true. Также попытались сделать отдельный Factory, но в итоге с той же проблемой, что я не могу достичь ViewModel .. Это также не сработало, чтобы создать отдельную ViewModel в Action, когда я установил Terminal на true и передал объект как 2-й параметр в методе «рендеринга» объекта ZendViewRenderer, он терпит неудачу при передаче «renderModal» одного и того же объекта: «Невозможно выполнить визуализацию, дочерний отмеченный терминал».
Должна быть простая конфигурация, которую я пропускаю , поэтому мой вопрос. Кто-нибудь знает, как я могу установить вид на терминал?
Надеюсь, что я хорошо объяснил свою проблему. Спасибо заранее.
Возможно, как домашнее задание, сделайте это решение ответом, а затем примите свой ответ. –
Done @DavidWeinraub! – Nykac