@inject s laděnkou a bez laděnky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
JiriSlischka
Člen | 9
+
0
-

Čaute mám takový problém.

Mám vytvořený:
AbsolventFormsFactory.php

<?php
namespace App\Forms;

class AbsolventFormsFactory {

    use \Nette\SmartObject;

	//muj kod
}
?>

Mám zaregistrovanou servisu:
config.neon

<?php
services:
    - \App\Forms\AbsolventFormsFactory
?>

a snažím se injectnout AbsolventFormsFactory do presenteru:
OrderPresenter.php

<?php
class OrderPresenter extends BasePresenter {
    /** @var \App\Forms\AbsolventFormsFactory @inject */

    public $absolventForms;

	//muj kod

}
?>

Normálně jsem měl spustěnou laděnku všechno funguje nahrál jsem web na server vypnul laděnku a vyskočí na mě: Call to a member function createOrderForm() on null.
Když mám zaplou laděnku tak mi vše jede normálně ale když ji vypnu servica se mi neinjectne.
Zkoušel jsem to i přes konstruktor, ale ani to mi nešlo.
A už nevím co stím… :(
Dík za tipy a rady.

Editoval JiriSlischka (16. 8. 2016 23:16)

CZechBoY
Člen | 3608
+
0
-

Byla smazána cache na produkci?

JiriSlischka
Člen | 9
+
0
-

… OK já myslel že jí smazal ale očividně ne. Dík. :D už mi to fičí.