Для EE2 есть два способа получения ACT ID, в зависимости от того, где вы собираетесь его использовать.
Если вы используете его в font-end / templates, используйте $this->EE->functions->fetch_action_id('class', 'method');
, который вернет {AID:class:method}
в шаблоне, который в свою очередь заменит синтаксический анализатор на фактический ACT ID.Это сделано из соображений производительности;нужен только 1 запрос для всех идентификаторов ACT.Если действительный идентификатор ACT не найден, строка AID останется такой же, как в шаблоне.
Если вы используете ее в серверной части / панели управления, используйте $this->EE->cp->fetch_action_id('class', 'method');
, которая возвращает фактический ACTЯ БЫ.Объект $this->EE->cp
доступен только на панели управления (например, файл mcp.your_module.php
).Если действительный идентификатор ACT не найден, он вернет FALSE
.