Cli v novem nette 2.0.8. Jak na nej?

- Felix
 - Nette Core | 1271
 
Proste si klasicky vlozi CliRouter
$router[] = new CliRouter(array('action' => 'Cli:hello'));
Kdyz si tedka udelas cmd/terminal: php index.php → automaticky
se ti to namapuje na presenter Cli a akci hello
Muzes si tam pohodlne i odkazovat
cmd/terminal: php index.php Other:bye → tedka to skoci na
presenter Other a akci bye
Muzes pouzivat i parametry,
cmd/terminal: php index.php --param1 --param2, v presenteru se
k tomu dostanes pres getParameters([name]).
Editoval Felix (31. 1. 2013 10:00)

- Kurtas
 - Člen | 109
 
Zdravim,
mam taky verzi 2.0.8 a po nastaveni v boostrapu
<?php
$router[] = new CliRouter(array('action' => 'Front:Cli:hello'));
//Nasleduji dalsi routy
?>
Presenter
<?php
namespace FrontModule;
class CliPresenter extends BasePresenter{
    public function actionHello(){
        echo "test";
        $this->terminate();
    }
}
?>
ale po zavolani php.exe index.php dostavam tuto hlasku
<h1>Redirect</h1>
<p><a href="http:///">Please click here to continue</a>.</p>
Nevite prosim nekdo co s tim?
Diky
EDIT: Vyreseno presmerovalo mi to v BasePresenteru
Editoval Kurtas (18. 2. 2013 19:50)

- Majkl578
 - Moderator | 1364
 
Možná budu trochu černá ovce, ale CLI v Nette není zrovna promakané, osobně používám Symfony\Console, což je mnohem pokročilejší a funguje perfektně. V případě zájmu doporučuji podívat se na nella/console. :)

- Filip Procházka
 - Moderator | 4668
 
S kdyby/console to funguje zcela automaticky, stačí regnout rozšíření ;)