gpt4 book ai didi

php - 表达式引擎 fetch_action_id() 未解析

转载 作者:可可西里 更新时间:2023-10-31 23:52:08 25 4
gpt4 key购买 nike

所以我尝试通过两种方式获取操作 ID:

$ACT_ID = $this->EE->functions->fetch_action_id("classname", "function");
$ACT_ID = $FNS->fetch_action_id("classname", "function");

但是,它仍然给我这样的输出:

{AID:classname:function} 

并且当它输出到 View 时它不解析它。我还需要做些什么吗?

最佳答案

对于 EE2,有两种获取 ACT ID 的方法,具体取决于您将在何处使用它。

如果你在 font-end/templates 中使用它,使用 $this->EE->functions->fetch_action_id('class', 'method');,它将返回{AID:class:method} 在模板中,模板解析器将依次替换为实际的 ACT ID。这样做是出于性能原因;只需要对所有 ACT ID 进行 1 次查询。如果未找到有效的 ACT ID,AID 字符串将保留在模板中。

如果您在后端/控制面板中使用它,请使用 $this->EE->cp->fetch_action_id('class', 'method');,它会返回实际的 ACT ID。 $this->EE->cp 对象仅在控制面板中可用(例如,mcp.your_module.php 文件)。如果未找到有效的 ACT ID,它将返回 FALSE

关于php - 表达式引擎 fetch_action_id() 未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com