2016-05-09 11 views
-2
$("#fm-form").attr("action", "<?php print $this->Url; ?>index.php/general/geography/?act=Submit"); 

hier fm-form ist form id und diese Codezeile aus .phtml Datei (Zend-Framework)Bedeutung der? Act = Absenden

Kann jemand mir erklären, was "? Act = Eintragen"

+0

Es ist ein Schlüssel-Wert-Paar, das über das super globale "$ _GET", d. H. $ _GET ['act'] ', zugänglich ist. 'act' ist ein Schlüssel und' Submit' ist sein Wert. – Terry

Antwort

3

Dies ist GET-Methode. GET ist ein assoziatives Array von Variablen, die über die URL-Parameter an das aktuelle Skript übergeben werden.

Erklärung

Die GET-Methode sendet die codierten Benutzerinformationen auf die Seite Anfrage angehängt. Die Seite und die codierte Information sind durch die? Charakter.

Zum Beispiel

Wir haben diese URL http://www.test.com/index.htm?name1=value1&name2=value2

Eigenschaften

  1. Die GET-Methode erzeugt eine lange Zeichenfolge, die Protokolle in Ihrem Server angezeigt wird, in der Lage des Browsers : Schachtel.

  2. Die Methode GET kann nur bis zu 1024 Zeichen senden.

  3. Verwenden Sie niemals die GET-Methode, wenn Sie ein Passwort oder andere sensible Informationen an den Server gesendet haben.

  4. GET kann nicht verwendet werden, um Binärdaten, wie Bilder oder Word Dokumente, an den Server zu senden.

  5. Die mit der GET-Methode gesendeten Daten können mit der Umgebungsvariablen QUERY_STRING aufgerufen werden.

  6. Die PHP bietet $ _GET assoziative Array für den Zugriff auf alle gesendeten Informationen mit GET-Methode.

Reference

Update 1

In Ihrer Situation könnte ?act=Submit seine Technik Form zu überprüfen einreicht oder nicht.

+0

Ich kenne das, index.php/general/geography/getgeography. In diesem getgeography ist eine Aktion in Controller, aber ich kann nicht finden? Act = senden –

+0

@AmolDavkhar müssen Sie meine Antwort erneut zu lesen, zu verstehen. – Hassaan

+0

habe es gefunden, wenn (isset ($ _GET ['act']) && $ _GET ["act"] == 'Submit') –