Vlozenie detailu do detailu

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

Caute, pozivam grido na zobrazenie produktov…kazdy riadok ma odkaz edituj, pomocou ktoreho sa prekliknem na sablonu edit, konkretneho vyrobku. Vramci toho detailu mam dalsie grido, ktore zobrazuje urcite vlastnosti produktu. Potrebujem vyriesit pridavanie novych vlastnoti…hodil som si tam tlacidlo, ktore ma odkaze na sablonu addDetail a problem je, ako sa po stlaceni tlacidla UlozVlastnost presmerujem naspat na editaciu toho konkretneho vyrobku, ktoremu pridavam tu vlastnost…?

cujan
Člen | 410
+
0
-

cujan napsal(a):

Caute, pozivam grido na zobrazenie produktov…kazdy riadok ma odkaz edituj, pomocou ktoreho sa prekliknem na sablonu edit, konkretneho vyrobku. Vramci toho detailu mam dalsie grido, ktore zobrazuje urcite vlastnosti produktu. Potrebujem vyriesit pridavanie novych vlastnoti…hodil som si tam tlacidlo, ktore ma odkaze na sablonu addDetail a problem je, ako sa po stlaceni tlacidla UlozVlastnost presmerujem naspat na editaciu toho konkretneho vyrobku, ktoremu pridavam tu vlastnost…?

zatial napevno presmerovanie na detail vyrobku s ID 1 som vyriesil takto:

public function FormCancelLiecenie(){

	$this->redirect('edit',['id'=>1]);
	}
CZechBoY
Člen | 3608
+
0
-

Zalezi jak si to id predavas.
Muzes zase klidne pres

$this->getParameter('id');
cujan
Člen | 410
+
0
-

CZechBoY napsal(a):

Zalezi jak si to id predavas.
Muzes zase klidne pres

$this->getParameter('id');

$this->getParameter(‚id‘); vrati NULL…aj ked to mam vramci jedneho prezentera…

abc
Člen | 92
+
0
-

Normálně přidej to ID jako parametr metody a budeš ho tam mít

public function actionEdit($id){
}
cujan
Člen | 410
+
0
-

abc napsal(a):

Normálně přidej to ID jako parametr metody a budeš ho tam mít

public function actionEdit($id){
}

len sme sa asi nerozumeli, ja sa nachadzam v edit (detail vyrobku) a stalcenim na tlacidlo „vloz valstnost“ sa prekliknem na addVlastnost a tam uz to id (napr. edit/1) nemam…neviem ci som si nezvolil zbytocne komplikovanu cestu…

Pavel Kravčík
Člen | 1196
+
+1
-
@persistent

nebo generuj add vlastnost s ID

n:href="addVlastnost, id => $id
cujan
Člen | 410
+
0
-

Pavel Kravčík napsal(a):

@persistent

nebo generuj add vlastnost s ID

n:href="addVlastnost, id => $id

asi som to nepochopil

tu je moj actionEdit

public function actionEdit($id){

    }

a z neho odvolavam na

actionAddVlastnost

public function actionAddVlastnost($id){

    }
cujan
Člen | 410
+
0
-

oki uz som pochopil spravil som s $id persist parameter
/** @persistent */
public $id;

cujan
Člen | 410
+
0
-

@PavelKravčík
oki, cize id uz mam a teraz ako spravit storno, aby sa vratilo na detail toho konkretneho vyrobku

toto nefunguje

public function FormCancelVlastnost(){

	$this->redirect('edit',['id'=>$id]);
	}

Editoval cujan (26. 10. 2016 10:40)

Pavel Kravčík
Člen | 1196
+
0
-

A když použiješ $this->id?

cujan
Člen | 410
+
0
-

Pavel Kravčík napsal(a):

A když použiješ $this->id?

nie vypise
Notice

Undefined variable: id

cujan
Člen | 410
+
0
-

cujan napsal(a):

Pavel Kravčík napsal(a):

A když použiješ $this->id?

ok funguje vdaka…