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áš