Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Boostrap - configuracja, bootstrap_bootstra getOptions(); WHY!
JakubBab
post 22.02.2016, 12:11:27
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Czesc,

Zaczynam z ZF i juz wiem dlaczego tyle osob na niego psioczy. Ide z podrecznikiem znalezionym on line (dla chetnych przygod : survivethedeepend.com). Autor calkiem przystepnie pisze. Po zmianie configuracji walnal kodem i nie raczyl wytlumaczyc skad i dlaczego. Wiem do czego sluzy ponizszy kod ale skad wizal "getOptions" ktora przyjmuje tablice (swoja droga dlaczego [resources]) - nie wiem. Sprawdzalem w Zend/application/boostrap/..ale nic sensownego nie znalazlem.

Prosba o wytlumaczenie.



Mianowicie:


(w klasie ktora rozszerza Zend_Application_Bootstrap_Bootstrap )
  1. protected function _initView()
  2. {
  3. $options = $this->getOptions();
  4. if (isset($options['resources']['view'])) {
  5. $view = new Zend_View($options['resources']['view']);
  6. } else {
  7. $view = new Zend_View;
  8. }
  9. if (isset($options['resources']['view']['doctype'])) {
  10. $view->doctype($options['resources']['view']['doctype']);
  11. }
  12. if (isset($options['resources']['view']['contentType'])) {
  13. $view->headMeta()->appendHttpEquiv('Content-Type',
  14. $options['resources']['view']['contentType']);
  15. }
  16. $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
  17. 'ViewRenderer'
  18. );
  19. $viewRenderer->setView($view);
  20. return $view;
Go to the top of the page
+Quote Post
viking
post 22.02.2016, 12:15:58
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Zend_Application_Bootstrap_Bootstrap rozszerza https://github.com/zendframework/zf1/blob/m...rapAbstract.php gdzie masz oczywiście getOptions().
Wszystkie metody init* są automatycznie wczytywane podczas inicjalizacji. Czytałeś dokumentację?


--------------------
Go to the top of the page
+Quote Post
JakubBab
post 22.02.2016, 13:53:09
Post #3





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Czytam.

Updatowalem post z komentarzem, ze juz wiem o co chodzi ale zamiast updata powielilo temat 4 razy :/ (4 updaty smile.gif )

Dzieki anyway.
Powód edycji: [phpion]: Usunąłem zdublowane tematy.
Go to the top of the page
+Quote Post
viking
post 22.02.2016, 14:01:25
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Zrób sobie Zend_Debug::dump($this->getOptions) i będziesz wiedział co to jest. Nie, nie jest to żaden mapping do Zend_View.


--------------------
Go to the top of the page
+Quote Post
JakubBab
post 22.02.2016, 14:35:14
Post #5





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Faktycznie, nie jest.

Wrzucilem Zend_Debug::dump($this->getOptions) dostalem wartosc Null.

  1. class IndexController extends Zend_Controller_Action
  2. {
  3.  
  4. public function init()
  5. {
  6. /* Initialize action controller here */
  7. }
  8.  
  9. public function indexAction()
  10. {
  11. Zend_Debug::dump("a=",$this->getOptions) ;
  12. $this->view->title='Test';
  13.  
  14. }
  15.  
  16. }



Zaczynam dopiero z zend i jeszcze sie nie lapie co gdzie i dlaczego.

Ten post edytował JakubBab 22.02.2016, 14:41:23
Go to the top of the page
+Quote Post
viking
post 22.02.2016, 14:56:44
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Bo getOptions() to metoda. Pominąłem nawiasy licząc że się domyślisz.


--------------------
Go to the top of the page
+Quote Post
JakubBab
post 22.02.2016, 15:02:53
Post #7





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Domyslilem sie. I tak i tak probowalem.

Taki oto error dostalem.

An error occurred
Application error

Dodam, ze raportowanie bledow mam na on... (zeby nie bylo)

Ten post edytował JakubBab 22.02.2016, 15:11:22
Go to the top of the page
+Quote Post
viking
post 22.02.2016, 15:29:30
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jakiś tam wyjątek złapany i powinieneś go wyświetlić.
Tu masz całego gotowca https://github.com/xorock/ZF1-Skeleton-PHPTAL


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.05.2024 - 13:15