hallo,
ich sitze gerade vor einem, wahrscheinlich trivialen problem. ich denke schon, dass es eine entsprechende methode oder dergleichen gibt, die mir das erledigen kann.
und zwar brauche ich die aktuelle seite, die gerade aufgerufen ist. hier ein beispiel: index.php?r=site/contact
ich will die sprache wechseln und lande nach dem umschalten durch eine combo-box immer wieder auf der seite index.php?search, was ich nicht genau verstehe. dies will ich durch mehrere links (pro sprache eben einer) ersetzen, aber will genau auf der website bleiben!
mfg
armin
Page 1 of 1
Aktuelle Seite herausfinden
#2
Posted 12 June 2009 - 01:14 AM
Hilft dir das weiter?
<?php
// Innerhalb eines Controllers:
$controllerName=$this->id;
$actionName=$this->action->id;
#3
Posted 12 June 2009 - 02:23 AM
eher weniger, da ich diese angabe innerhalb eines widgets benötigt, um genauer zu sein, in einer view des widgets (components/views/languageBox.php).
#4
Posted 12 June 2009 - 02:26 AM
Quote
eher weniger, da ich diese angabe innerhalb eines widgets benötigt, um genauer zu sein, in einer view des widgets (components/views/languageBox.php).
Nimm dies!
<?php
// Innerhalb eines Widgets:
$controllerName=$this->controller->id;
$actionName=$this->controller->action->id;
#5
Posted 12 June 2009 - 03:08 AM
werde es gleich mal testen.
meine bisherige lösung ist die folgende, die auch wunderbar funktionert =)
meine bisherige lösung ist die folgende, die auch wunderbar funktionert =)
<?php
$query_array = $_GET;
$query_array['language'] = 'LANGUAGE_TO_REPLACE';
$query_string_tmp = 'index.php?' . http_build_query($query_array);
?>
#6
Posted 30 June 2009 - 07:29 AM
Du kannst im Widget auf den Controller zugreifen:
Daher kannst du dir den link über CController::createUrl() zusammenbauen.
Zum Beispiel so:
$this->controller
Daher kannst du dir den link über CController::createUrl() zusammenbauen.
Zum Beispiel so:
$params = $_GET
$params['language'] = 'LANGUAGE_TO_REPLACE';
$url = $this->controller->createUrl('', $params);
$this->controller->redirect($url);
Share this topic:
Page 1 of 1

Help












