シンプルな支払いフォームを持つコンポーネントがあります。現在のメニュー項目 ID を取得したいだけです。私はIDを取得するためにいくつかのことを試みました。
//get the active menu item id
$app = JFactory::getApplication();
$menu = $app->getMenu();
$active = $menu->getActive();
$activeId = $active->id;
JLog::add('active id is: '.$activeId); //I get nothing returned
$currentMenuId = JSite::getMenu()->getActive()->id ;
JLog::add('menu id is: '.$currentMenuId); //I get nothing returned
//try to see what the current url is
$currenturl = JURI::current();
JLog::add('current url is: '.$currenturl); //I get mysite.com/index.php
$activeId
プラグインで問題なくコードを使用していますが、コンポーネントでは機能しません。私は何が欠けていますか?