nexis
11.07.2009, 00:11:06
Przeszedłem na nową wersję ZF 1.8.4 z 1.7.8, czyli największą zmianą był nowy, obiektowy Bootstrap. Wcześniej właśnie w nim nawiązywałem najpierw połączenie z bazą danych, ustawiałem różne rzeczy i na sam koniec pobierałem stałe elementy strony - np. menu. Obecnie nie bardzo mogę się odnaleźć i zrozumieć gdzie powinienem stały element (jakim jest np. menu) wstawić, aby nie dublować kodu. W Bootstrap jako funkcję _initFunkcja() nie da się, ponieważ wtedy modele, które generują menu nie mają jeszcze dostępu do bazy danych. Jak to rozwiązać?
-=Peter=-
11.07.2009, 00:16:10
Nie wiem czy ta odpowiedź Cie zadowoli, ale:
<?php
//...
public function _initMenu(){
$this->bootstrap('Db');
//wyciągnięcie menu z bazy danych
}
//...
?>
?
omeck
11.07.2009, 00:17:12
Czy w grę wchodzi następujące rozwiązanie (pomijając bootstrapa):
W layoucie / widoku wywołanie helpera Action, który renderowałby odpowiednie menu. Lub osadzenie placeholdera w widoku...
nexis
11.07.2009, 00:21:21
Cytat(-=Peter=- @ 11.07.2009, 01:16:10 )

Nie wiem czy ta odpowiedź Cie zadowoli
Właśnie o to chodziło. Dzięki!