Как удалить актив, который был в макете на определенной странице в ZF2

1

У меня этот ресурс установлен в layout.phtml глобально на моем сайте:

$this->InlineScript()
    ->offsetSetFile(4, $this->basePath('crm-assets/js/permissions.js'))

Как удалить этот файл на определенной странице на веб-сайте?

Существуют ли какие-либо методы для этого: $this->InlineScript()->unset(4)?

Теги:
zend-framework2

1 ответ

0
Лучший ответ

Помощник вида наследует от Zend\View\Helper\Placeholder\Container\AbstractStandalone который реализует ArrayObject и ArrayObject все большинство вызовов в "коллекцию", которую он управляет.

Обычно вы можете использовать функцию unset()

$helper = $this->inlineScript();
unset($helper->someKey}

Однако, поскольку ключ является integer вам нужно будет вызвать offsetUnset() из внутреннего контейнера.

$helper->getContainer()->offsetUnset(4);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню