Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana]Przekazywanie zmiennych do kontrolera
BlackDante
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 6
Dołączył: 20.06.2009

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


Witam, mam problem z przekazywaniem zmiennych do kontrolera mianowicie mam kod:
  1. Route::set('default', '(<controller>(/<action>(/<id>)))')
  2. ->defaults(array(
  3. 'controller' => 'main',
  4. 'action' => 'index',
  5. ));
  6.  
  7. class Controller_Main extends Controller {
  8. public function action_index($id = NULL){
  9. if($id != NULL) echo $id;
  10. }
  11. }

wchodząc w link http:\\localhost\kohana\index.php\main\index\1 dostaje pustą stronę chociaż powinienem dostać liczbę 1 (chyba smile.gif) już od dłuższego czasu się z tym meczę i nie mam już pomysłów o co może chodzić. (Nie ma żadnych komunikatów o błędach czy coś, jest po prostu wyświetla strona dla bezparametrowej funkcji).
Z góry dziękuję za pomoc smile.gif
Pozdrawiam.
Go to the top of the page
+Quote Post
doogi
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 5
Dołączył: 9.04.2008

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


Specjalistą od Kohana może nie jestem, ale z tego co kojarzę to takie przekazywanie zmiennej $id jako parametr metody klasy kontrolera to działało w starych wersjach Kohana (proszę o poprawienie jeśli herezje głoszę).

Niemniej jednak przy podanej przez Ciebie konstrukcji route'a oraz requesta, do pobrania parametru id służyć może kod:
  1. class Controller_Main extends Controller {
  2. public function action_index(){
  3. $id = $this->request->param('id');
  4. }
  5. }
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Wszystko zależy z której wersji używasz
ko 3.2
ko 3.1 i wcześniejsze.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
BlackDante
post
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 6
Dołączył: 20.06.2009

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


o, dziękuję pięknie za pomoc, już wszystko działa jak należy smile.gif
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 Aktualny czas: 21.08.2025 - 20:53