【问题标题】:Pimcore: How to check if in editmode/admin area (in php)?Pimcore:如何检查是否在编辑模式/管理区域(在 PHP 中)?
【发布时间】:2022-12-05 16:38:54
【问题描述】:

用谷歌搜索但似乎找不到它......我有一个(php)监听器类,我需要知道我当前是否在数据对象的管理编辑页面中(类似于树枝中的'editmode'var)。 .. 如何在 php 中执行此检查?

在控制器内部,编辑模式可用:

$this->editmode

但是如何在不是控制器的类(即监听器类/任何其他类)中获得它?

【问题讨论】:

    标签: pimcore pimcore-v5


    【解决方案1】:

    您是否尝试过与控制器(例如 FrontentController)一样的操作? https://github.com/pimcore/pimcore/blob/11.x/lib/Controller/FrontendController.php#L62

    这就是$this->iseditmode背后的魔力

    【讨论】:

    • 正如我在我的问题中所说,当需要这个时我不在控制器中......
    【解决方案2】:

    来自https://github.com/pimcore/pimcore/discussions/13603

    PimcoreContextAwareTrait 和 PimcoreContextResolver

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 2013-04-02
      • 2017-01-02
      相关资源
      最近更新 更多