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
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)
- Jan Tvrdík
- Nette guru | 2595
@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.