I got this:
Class "IrcChatNamespace\Component\IrcChat\Administrator\Extension\IrcChatComponent" not found
Here is this in my files:
in com_ircchat\ircchat.xml:
Code: Select all
<namespace path="src">IrcChatNamespace\Component\Ircchat</namespace>
in com_ircchat\services\provider.php:
Code: Select all
use IrcChatNamespace\Component\IrcChat\Administrator\Extension\[b]IrcChatComponent[/b];
Code: Select all
$container->set(ComponentInterface::class, function(Container $container)
{
$component = new [b]IrcChatComponent[/b]($container->get(ComponentDispatcherFactoryInterface::class));
$component->setRegistry($container->get(Registry::class));
return $component;
}
And here is com_ircchat\src\extension\IrcChatComponent.php:
Code: Select all
class [b]IrcChatComponent[/b] extends MVCComponent implements BootableExtensionInterface, CategoryServiceInterface
{
use CategoriesServiceTrait;
use HTMLRegistryAwareTrait;
public function boot(ContainerInterface $container)
{
$this->getRegistry()->register('irchatadministrator', new AdministratorService);
}
}