Problém s uložením id posledního záznamu

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

Ahoj,

pročítal jsem fórum a vím že už se to tu hodně probíhalo, ale nejsem schopný rozchodit vkládání id posledního záznamu do tabulky za pomoci active row. V presenteru u zpracování formuláře volám nejprve addArticle pro přidání článku a poté addImage u modelu imageRepository pro uložení obrázku. Cílem je při ukládání obrázku získat id vkládaného článku

<?php
public function estateFormSubmitted(Form $form)
	{
		$this->articleRepository->addArticle($form->values->title, $form->values->description);
		$this->imageRepository->addImage();
		$this->flashMessage('Ok','success');
		$this->redirect('this');
	}
?>

a ImageRepository

<?php

	public function addImage()
	{
		$row = $this->getTable()->insert(array(
			'url'=> '../images/upload/test.png',
			'article_id'=> $row->id
			));

	}


?>

Jednoduše se snažím do article_id uložit id vkládaného záznamu, ale dostávám Undefined variable: row
Co prosím dělám špatně?

Editoval Donkeykong (4. 6. 2013 10:46)

ViPEr*CZ*
Člen | 814
+
0
-

No nejspíš to bude tím, že imageRepository vůbec neví o proměnné $row, která je použita v addImage.

Jan Tvrdík
Nette guru | 2595
+
0
-

@Donkeykong: Vyhazuji a zamykám, protože problém je způsoben tvojí neznalostí základů PHP. Dotazy ohledně PHP prosím směřuj na djpw.cz.