У меня этот ресурс установлен в layout.phtml
глобально на моем сайте:
$this->InlineScript()
->offsetSetFile(4, $this->basePath('crm-assets/js/permissions.js'))
Как удалить этот файл на определенной странице на веб-сайте?
Существуют ли какие-либо методы для этого: $this->InlineScript()->unset(4)
?
Помощник вида наследует от Zend\View\Helper\Placeholder\Container\AbstractStandalone
который реализует ArrayObject
и ArrayObject
все большинство вызовов в "коллекцию", которую он управляет.
Обычно вы можете использовать функцию unset()
$helper = $this->inlineScript();
unset($helper->someKey}
Однако, поскольку ключ является integer
вам нужно будет вызвать offsetUnset()
из внутреннего контейнера.
$helper->getContainer()->offsetUnset(4);