Yii Framework Forum: Generowanie kodu strony do zmiennej - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Generowanie kodu strony do zmiennej Rate Topic: -----

#1 User is offline   mazu 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 06-September 10

Posted 23 December 2010 - 04:37 PM

Hej,
Czy da się wygenerować treść strony (html), generowanej przez moduł do zmiennej, tak by użyć jej w jakimś innym kontrolerze? Widzę to w ten sposób: mam sobie kontroler i w nim przy określonej akcji wybieram sobie odpowiedni moduł, następnie generuję jego treść do zmiennej, a zmienną wstrzykuje sobie w odpowiednie miejsce na widoku mojego kontrolera. Czy jest to wykonalne?

Pozdrawiam
0

#2 User is offline   aztech 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 206
  • Joined: 12-December 08
  • Location:Poland

Posted 24 December 2010 - 05:46 AM

Skorzystaj z klipsów (Controller::beginClips)
I'm not complete idiot... some parts are missing!
0

#3 User is offline   mazu 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 06-September 10

Posted 10 January 2011 - 03:08 PM

View Postaztech, on 24 December 2010 - 05:46 AM, said:



Może głupie pytanie, ale czy da się ich użyć po stronie kodu? Bo z tego co widzę to używa się ich jako widżetu po stronie widoku. Może jesteś w stanie wskazać jakiś przykład ich użycia, bo nie mogę nic znaleźć?

Pozdrawiam i dzięki za odpowiedź.
0

#4 User is offline   aztech 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 206
  • Joined: 12-December 08
  • Location:Poland

Posted 10 January 2011 - 08:51 PM

Przyszedł mi do głowy łatwiejszy pomysł na realizację
#załóżmy że jesteśmy gdzieś poza modułem i mamy już dostęp do instancji kontrolera $controller
ob_start();
$controller->mojaAkcja();
$zmienna_z_zawartoscia_akcji = ob_get_contents();
ob_end_clean();


Wyjaśnienie co robią poszczególne metody ob_*
I'm not complete idiot... some parts are missing!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users