ondrs / upload-manager – singleFileToDir() on null

před 2 lety

Dvory59
Člen | 40
+
0
-

Zdravím.
Dnes jsem si stáhl Upload Manager z componette a snažím se ho rozjet, ale narážím na problém.

Mám v presenteru

/**@var \ondrs\UploadManager\Upload @inject */
public $upload;

protected funtion createComponentEditForm()
	{
		$form=new Form();
		$form -> addUpload('img','Profil');
		$form -> addSubmit('send','Send');
		$form -> onSuccess[]=[$this,'editFormSucceeded'];
		return $form;
	}

function editFormSucceeded($form,$vals)
	{
		$this->upload->singleFileToDir('uploads',$vals->img);
		$this->redirect('list');
	}

Na co ale narážím je error Call to a member function singleFileToDir() on null .
Já jsem to instaloval dneska přes composer s verzí co je uvedená u dokumentace, ale když sem to implementoval, musel jsem odstranit všechny Nette/Object ,který tam byly a návaznosti na ně, protože je ta verze Upload Manageru ještě používá.

Bohužel v tom trochu tápu a tak si nejsem jistý, jestli tenhle error plyne právě z odstranění Nette/Object nebo je špatně můj kód.
Můžu poprosit o radu?

před 2 lety

David Matějka
Moderator | 6202
+
+2
-

mozna bude problem v tom, ze v anotaci chybi mezera za **

zkus tedy

/** @var \ondrs\UploadManager\Upload @inject */
public $upload;

před 2 lety

David Grudl
Nette Core | 7148
+
+2
-

Mezera tam být musí, jinak PHP komentář nevidí https://3v4l.org/6g3nR