/ / wie 'Index' param zu halten, wenn Aufruf URL-Helfer in Zend - Zend-Framework, Zend-Route

wie man 'index' param behält, wenn URL-Helfer in zend aufrufen - zend-framework, zend-route

Als ich versuchte anzurufen url Helfer in einer Ansichtsdatei wie unten:

$url = $this->url();

Das Ergebnis ist, wenn:

  1. Bei Strom ist der Controller index und Aktion ist index. Mit Index ist Standard-Aktionsschlüssel, es wird nur ausgegeben:
    [base_url][module]
  2. 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 № 1

Wenn 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