Als ich versuchte anzurufen url
Helfer in einer Ansichtsdatei wie unten:
$url = $this->url();
Das Ergebnis ist, wenn:
- Bei Strom ist der Controller
index
und Aktion istindex
. Mit Index ist Standard-Aktionsschlüssel, es wird nur ausgegeben:
[base_url][module]
- Bei Strom ist der Controller nicht
index
und Aktion ist nicht tindex
es wird nur rauskommen:
[base_url][module][controller]action
Aber ich möchte, dass der Link im ersten Fall ist:
[base_url][module]indexindex
Wie kann ich es bekommen?
Antworten:
1 für die Antwort № 1Wenn Sie einen Parameter an URL-Helper übergeben, erhalten Sie eine vollständige URL für den ersten Fall.
Beispielsweise:
in index.phtml
<?php
echo $this->url(array("test"=>"test"));
?>
Es wird gedruckt:
/[root]/public/[module]/[controller]/index/test/test
Sie können eine Indexaktion erhalten, und Sie ignorieren einfach die /test/test
<?php
$url = $this->url(array("test"=>"test"));
echo substr($url,0,-10);
?>
Ausgabe:
/[folder]/public/[module]/[controller]/index