Clirouter problém s inject Modelu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- kralik
 - Člen | 230
 
Hezký den všem,
prosím poradili byste mi při řešení CliRouteru.
Zkouším CliRouter v Nette 2.1.3. a bohužel se mi nedaří injektovat
Model.
CliRouter jsem zprovoznil dle tohoto
návodu:
Presenter CRON:
<?php
namespace App\Presenters;
use Nette,
    App\Model;
class CronPresenter extends BasePresenter
{
    public function actionCron() {
            echo 'FUNGUJU!';
            $this->terminate();
    }
}
?>
BasePresenter
<?php
namespace App\Presenters;
use Nette,
	App\Model;
/**
 * Base presenter for all application presenters.
 */
abstract class BasePresenter extends Nette\Application\UI\Presenter
{
     /** @var \Models\Sysel @inject */
    public $syselModel;
}
?>
Pokud zakomentuji **public $syselModel; ** tak vše přes command line
funguje, obdržím „FUNGUJU“.
Bohužel pakliže odkomentuji public obdržím chybu: error 500.
Resp. v Logu: „DibiNotSupportedException: PHP extension ‚sqlsrv‘ is not
loaded.“
Ale chyba mi nedává smysl, protože PHP extension ‚sqlsrv‘ je načtená a
běžně ji využívám.
Prosím nevíte jak správně injektovat Model v případě CliRouteru?
Moc díky
Tomáš