<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Commands im Add-on nutzen]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">ich versuche, einen Console-Command in einem Add-on zu implementieren, stoße dabei jedoch auf ein Problem mit den Klassen.</p>
<p dir="auto">In der Command-Klasse (rot markiert) versuche ich, auf eine Methode der Manager-Klasse (grün markiert) zuzugreifen. Beim Ausführen des Befehls<br />
php console.php tools:sync<br />
erhalte ich jedoch die unten stehende Fehlermeldung.</p>
<p dir="auto">Offenbar ist es mir aktuell nicht möglich, auf eine Klasse außerhalb zuzugreifen. In der GUI sind die Klassen jedoch erreichbar.</p>
<p dir="auto">Könnte mir bitte jemand dabei helfen oder einen Hinweis geben, woran das liegen könnte?</p>
<p dir="auto">Vielen Dank im Voraus!</p>
<p dir="auto">Cherif</p>
<p dir="auto">PHP Fatal error:  Uncaught Error: Class "idoit\Module\tools\Manager\MyManager" not found in /var/www/i-doit/src/classes/modules/tools/src/Console/Command/MyCommand.php:88<br />
Stack trace:<br />
#0 /var/www/i-doit/vendor/symfony/console/Command/Command.php(326): idoit\Module\tools\Console\Command\MyCommand-&gt;execute()<br />
#1 /var/www/i-doit/vendor/symfony/console/Application.php(1088): Symfony\Component\Console\Command\Command-&gt;run()<br />
#2 /var/www/i-doit/vendor/symfony/console/Application.php(324): Symfony\Component\Console\Application-&gt;doRunCommand()<br />
#3 /var/www/i-doit/vendor/symfony/console/Application.php(175): Symfony\Component\Console\Application-&gt;doRun()<br />
#4 /var/www/i-doit/console.php(26): Symfony\Component\Console\Application-&gt;run()<br />
#5 {main}</p>
<p dir="auto"><strong>in init.php</strong><br />
Psr4AutoloaderClass::factory() -&gt;addNamespace('idoit\Module\tools', <strong>DIR</strong> . '/src/');</p>
<p dir="auto"><strong>in der MyCommand.php:</strong><br />
namespace idoit\Module\tools\Console\Command;</p>
<p dir="auto">use idoit\Console\Command\AbstractCommand;<br />
use Symfony\Component\Console\Command\Command;<br />
use Symfony\Component\Console\Input\InputDefinition;<br />
use Symfony\Component\Console\Input\InputInterface;<br />
use Symfony\Component\Console\Input\InputOption;<br />
use Symfony\Component\Console\Output\OutputInterface;<br />
use idoit\Module\tools\Manager\MyManager;</p>
<p dir="auto">class MyCommand extends AbstractCommand<br />
{<br />
...</p>
<p dir="auto"><strong>in der MyManager.php</strong><br />
namespace idoit\Module\tools\Manager;</p>
<p dir="auto">use Exception;<br />
use isys_application;<br />
use isys_component_dao_result;<br />
use isys_exception_dao;<br />
use isys_exception_database;<br />
use isys_cmdb_dao;</p>
<p dir="auto">class MyManager extends isys_cmdb_dao<br />
{<br />
...</p>
<p dir="auto"><img src="/assets/uploads/files/1775648112675-18336614-518d-414e-ac35-287ecd3e8046-image.jpeg" alt="18336614-518d-414e-ac35-287ecd3e8046-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.i-doit.com/topic/5461/commands-im-add-on-nutzen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 02:34:57 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/5461.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Apr 2026 12:27:42 GMT</pubDate><ttl>60</ttl></channel></rss>