【发布时间】:2022-12-05 16:38:54
【问题描述】:
用谷歌搜索但似乎找不到它......我有一个(php)监听器类,我需要知道我当前是否在数据对象的管理编辑页面中(类似于树枝中的'editmode'var)。 .. 如何在 php 中执行此检查?
在控制器内部,编辑模式可用:
$this->editmode
但是如何在不是控制器的类(即监听器类/任何其他类)中获得它?
【问题讨论】:
标签: pimcore pimcore-v5
用谷歌搜索但似乎找不到它......我有一个(php)监听器类,我需要知道我当前是否在数据对象的管理编辑页面中(类似于树枝中的'editmode'var)。 .. 如何在 php 中执行此检查?
在控制器内部,编辑模式可用:
$this->editmode
但是如何在不是控制器的类(即监听器类/任何其他类)中获得它?
【问题讨论】:
标签: pimcore pimcore-v5
您是否尝试过与控制器(例如 FrontentController)一样的操作? https://github.com/pimcore/pimcore/blob/11.x/lib/Controller/FrontendController.php#L62
这就是$this->iseditmode背后的魔力
【讨论】:
来自https://github.com/pimcore/pimcore/discussions/13603:
PimcoreContextAwareTrait 和 PimcoreContextResolver
【讨论】: