Nedari se mi rozbehnout Contributte Console

dehtak
Člen | 113
+
0
-

Nedari se mi rozbehnout contribute console
kdyz napisu v konsoli php console cron:test
porad mi to pise **There are no commands defined in the "cron" namespace.**

Mam soubor console

#!/usr/bin/env php
<?php declare(strict_types = 1);

require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/App/Bootstrap.php';

exit(App\Bootstrap::boot()
	->createContainer()
	->getByType(Contributte\Console\Application::class)
	->run());

pak mam v configu

extensions:
	console: Contributte\Console\DI\ConsoleExtension(%consoleMode%)
	# co znamena consoleMode neutusim v manualu se nic nepise
console:
	name: CronTab
	version: '1.0'
	catchExceptions: true
	autoExit: true
	url: http://localhost
	lazy: true

services:
	cron.test: Cron\TestCommand

No a pak mam uz jen soubor pro prikazy

<?php

namespace Cron;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

final class TestCommand extends Command
{
        protected static $defaultName = 'cron:test';

	protected function configure(): void
	{

	}

	protected function execute(InputInterface $input, OutputInterface $output): int
	{
		  // outputs multiple lines to the console (adding "\n" at the end of each line)
    $output->writeln([
        'Hallo World',
        '============',
        '',
    ]);

    return Command::SUCCESS;
	}

}

Co sem vynechal nebo co delam spatne ?

Editoval dehtak (6. 11. 2021 13:33)

Felix
Nette Core | 1189
+
0
-

Ahoj. Mrkni na ukazkovy projekt.

https://github.com/…ole-skeleton

Urcite to bude nejaka drobnost.

dehtak
Člen | 113
+
0
-

Vsechno jsem projel ale proste se nedari , pridal jsem do configu podle toho skeletonu
ten resources vysledek stejny
Ja si myslim ze ten contibute console ani o zadne moji tride nevi, normalne bych to mel nejak predat ne ? Zaregistrovat ?

Marek Bartoš
Nette Blogger | 1171
+
0
-

V konzoli není by default aktivní debug mód, změnou configu se ti bez něj nepřegeneruje DIC a služba tak chybí

// Enable debug mode in console and on (http) localhost
$configurator->setDebugMode(
	PHP_SAPI === 'cli'
	|| $configurator::detectDebugMode()
);
dehtak
Člen | 113
+
+1
-

Marek Bartoš zda se ze jste mel pravdu, pomohlo to a a uz to frci. Diky