Новый способ доступа к Представлению из Помощника в 2.0 - $this->_View
, который защищен.Это можно увидеть на странице Помощник API .
. Я посмотрел на AssetHelper на Github , и он устарел.Он по-прежнему получает представление из ClassRegistry
вместо нового метода.Он также обращается к атрибуту __scripts
старого класса 1.3 View, который на самом деле не был «закрытым».Я думаю, вы правы, что изменение в реальных объявлениях видимости нарушило это использование.
Просто мозговой штурм, но мне интересно, не могли бы вы создать свой собственный класс View, который имеет геттер для атрибута _scripts
, например $this->_View->getScripts()
.Я знаю, что в 2.0 они добавили умную способность к псевдонимам базовых классов ;хотя я думаю, что это ограничено помощниками, компонентами и поведением, о чем стоит подумать.
Надеюсь, это поможет.