Promenne napric presentery

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

Lze nejak pristupovat k promennym ci k funkcim napric presentery?
Myslim tim z rodice na potomka a obracene.

Pokud ano jak prosim. Diky Prema

Honza Kuchař
Člen | 1662
+
0
-

Z přesenteru do koponenty $presenter["nazevKomponenty"]->coChecš();. Koponenta $this->parent->coChceš(). Přístě mrkni do API.

prema
Člen | 14
+
0
-

Diky

prema
Člen | 14
+
0
-

Zkousim to, ale nejak to nejde :-(

Mam ve zkratce tyto presentery:

<?php
class FrontPresenter extends BasePresenter
{
	public $menuItems = NULL;

	public function startup(){
		$menuItems = 'aaa';

		parent::startup();
	}
}

a

<?php

class Front_DefaultPresenter extends FrontPresenter
{
	public function renderDefault(){
		$this->template->menuItems = $this->parent->params['menuItems'];
	}
}

zkousel jsem i: $this->template->menuItems = $this->parent->menuItems;

redhead
Člen | 1313
+
0
-

Pokud je to potomek třídy kde se vyskytuje ta proměnná stačí přece:

	public function renderDefault(){
        $this->template->menuItems = $this->menuItems;
}

Asi trochu pokulháváš v základech OOP..

//trochu se tu mísí terminologie: potomci/rodiče tříd (základ OOP) a potomci/rodiče Nette komponent (základy komponent v Nette) ;)

Editoval redhead (17. 4. 2010 23:34)

prema
Člen | 14
+
0
-

JJ pokulhavam a priznavam to :-( Nejak se tim probojovavam.

despiq
Člen | 320
+
0
-

pokud budes umet teorii oop bude se ti nette ucit mnohem snadneji ostatne jak jiste vis, DG na svych skolenich vyzaduje znalost OOP, ucit se najednou nette a objektove programovani vubec je velke sousto