Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]kohana view::factory->set()
-Gość-
post
Post #1





Goście







witam

czytam wlasnie dokumentacje kohany i skopiowalem z tej dokumentacji taki przyklad

  1. public function action_view()
  2. {
  3. $product = new Model_Product($this->request->param('id'));
  4.  
  5. if ( ! $product->loaded())
  6. {
  7. throw new HTTP_Exception_404('Product not found!');
  8. }
  9.  
  10. $this->response->body(View::factory('product/view')
  11. ->set('product', $product));
  12. }


nie wiem tylko o co chodzi z tym "->set('product', $product));", jak znalazlem w klasie view, dodaje to dane do tablicy _data[] w tej klasie, inna funkcja tej klasy, moze te dane zwrocic - ale po co to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Może tak będzie łatwiej:
->set('view_product', $controller_product)); ustawia w szablonie zmienną product, w tym sensie, że w szablonie będzie widoczna jako $view_product, przypisując do niej zmienną $controller_product w miejscu wywołania, czyli np w kontrolerze (tak jak w Twoim przypadku).
Dzięki temu w widoku product/view możesz zrobić print_r($view_product)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 19:45