本文整理汇总了PHP中RokCommon_Service::addConfigFile方法的典型用法代码示例。如果您正苦于以下问题:PHP RokCommon_Service::addConfigFile方法的具体用法?PHP RokCommon_Service::addConfigFile怎么用?PHP RokCommon_Service::addConfigFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RokCommon_Service
的用法示例。
在下文中一共展示了RokCommon_Service::addConfigFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadLayouts
/**
* @param RokCommon_Service_Container $container
*/
protected function loadLayouts(RokCommon_Service_Container &$container)
{
/** @var $platforminfo RokCommon_PlatformInfo */
$platforminfo = $container->platforminfo;
RokCommon_Composite::addPackagePath('roksprocket_layouts', JPATH_SITE . '/components/com_roksprocket/layouts', 10);
RokCommon_Composite::addPackagePath('roksprocket_layouts', $container['roksprocket.template.override.path'] . '/layouts', 20);
JForm::addFieldPath($container['template.path'] . '/admin/forms/fields');
$context = RokCommon_Composite::get('roksprocket_layouts');
$priority_files = $context->getAllSubFiles('meta.xml');
ksort($priority_files, true);
foreach ($priority_files as $priority => $files) {
foreach ($files as $file) {
RokCommon_Service::addConfigFile($file);
}
}
}
示例2: registerContainerFiles
/**
* @param $config_entries
*/
protected function registerContainerFiles($config_entries)
{
foreach ($config_entries as $config_entry) {
if ($config_entry->type === self::ROKCOMMON_CONFIG_TYPE_CONTAINER) {
$filepath = JPATH_SITE . $config_entry->file;
if (is_file($filepath)) {
$this->logger->debug(rc__('Loading container config file for %s from %s', $config_entry->extension, $filepath));
RokCommon_Service::addConfigFile($filepath);
} else {
$this->logger->notice(rc__('Unable to find registered container config file %s at %s', $config_entry->extension, $filepath));
}
}
}
}