Joomla,如何使用组件名称在插件中获取组件 ID
Joomla, how get component id in plugin using component name
我在群组内容中创建了插件。现在我想使用组件名称获取组件或扩展 ID。
我正在使用下面的代码
$com_articles = JTable::getInstance( 'component');
$com_articles->loadByOption('com_directory');
但是错误日志显示错误
[09-Nov-2016 09:41:01 Etc/GMT] PHP Fatal error: Call to a member function loadByOption() on boolean in /home/phprilpk/public_html/demo/refer/plugins/content/auto_menu/auto_menu.php on line 17
扩展存储在数据库中的 prefix_extensions table 中。您可以使用 jFactory::getDBO();
获取扩展数据
查看此代码。
$db = JFactory::getDBO();
$com_articles = $db->setQuery("SELECT * FROM #__extensions WHERE name = 'com_directory'");
$com_articles = $com_articles->loadObject();
print_r($com_articles);
我在群组内容中创建了插件。现在我想使用组件名称获取组件或扩展 ID。
我正在使用下面的代码
$com_articles = JTable::getInstance( 'component');
$com_articles->loadByOption('com_directory');
但是错误日志显示错误
[09-Nov-2016 09:41:01 Etc/GMT] PHP Fatal error: Call to a member function loadByOption() on boolean in /home/phprilpk/public_html/demo/refer/plugins/content/auto_menu/auto_menu.php on line 17
扩展存储在数据库中的 prefix_extensions table 中。您可以使用 jFactory::getDBO();
获取扩展数据查看此代码。
$db = JFactory::getDBO();
$com_articles = $db->setQuery("SELECT * FROM #__extensions WHERE name = 'com_directory'");
$com_articles = $com_articles->loadObject();
print_r($com_articles);