ThinkPHP ist ein leichtes PHP-Entwicklungsframework, das in vielen PHP-Projekten weit verbreitet ist. In einigen Projekten müssen wir die GET-Methode zum Übergeben von Parametern verwenden, und in ThinkPHP ist die Verwendung der GET-Methode zum Übergeben von Parametern ebenfalls sehr einfach.
Zunächst können wir in ThinkPHP Parameter über die URL-Adresse übergeben. Die Parameter in der URL-Adresse werden vom ThinkPHP-Framework automatisch analysiert und an die entsprechenden Controller und Methoden übergeben.
Zum Beispiel lautet unsere URL-Adresse: http://localhost/index.php/Index/index?id=1&name=thinkphp
, wobei id=1
und name=thinkphp ist der übergebene Parameter. Im Controller können wir die Methode $this->request->param()
verwenden, um die in der URL-Adresse übergebenen Parameter abzurufen. Zum Beispiel: http://localhost/index.php/Index/index?id=1&name=thinkphp
,其中 id=1
和 name=thinkphp
即为传递的参数。在控制器中,我们可以使用 $this->request->param()
方法来获取 URL 地址中传递的参数。例如:
public function index() { $id = $this->request->param('id'); $name = $this->request->param('name'); echo 'ID=' . $id . ', Name=' . $name; }
这样,当我们访问上述的 URL 地址时,控制器会输出:ID=1, Name=thinkphp
。
除了 URL 地址传递参数外,我们也可以使用表单来传递参数。在 HTML 表单中,我们可以使用 name
属性来标识需要传递的参数,而在控制器中同样可以使用 $this->request->param()
方法来获取表单中传递的参数。
例如,在 HTML 表单中,我们需要传递 id
和 name
参数。则可以这样编写 HTML 代码:
<form action="/index.php/Index/index" method="get"> <input type="text" name="id" value="1"> <input type="text" name="name" value="thinkphp"> <input type="submit" value="提交"> </form>
在控制器中,我们同样可以使用 $this->request->param()
方法来获取表单中传递的参数。例如:
public function index() { $id = $this->request->param('id'); $name = $this->request->param('name'); echo 'ID=' . $id . ', Name=' . $name; }
这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp
。
综上所述,ThinkPHP 中可以通过 URL 地址或表单来传递 GET 参数,而通过 $this->request->param()
rrreee
ID=1, Name=thinkphp
. 🎜🎜Neben der Übergabe von Parametern per URL-Adresse können wir auch Formulare zur Übergabe von Parametern verwenden. Im HTML-Formular können wir das Attribut name
verwenden, um die Parameter zu identifizieren, die übergeben werden müssen, und im Controller können wir auch $this->request->param verwenden ()
Methode zum Abrufen der im Formular übergebenen Parameter. 🎜🎜Zum Beispiel müssen wir im HTML-Formular die Parameter id
und name
übergeben. Dann können Sie HTML-Code wie folgt schreiben: 🎜rrreee🎜Im Controller können wir auch die Methode $this->request->param()
verwenden, um die im Formular übergebenen Parameter abzurufen. Zum Beispiel: 🎜rrreee🎜Auf diese Weise gibt der Controller beim Absenden des Formulars auch Folgendes aus: ID=1, Name=thinkphp
. 🎜🎜Zusammenfassend lässt sich sagen, dass GET-Parameter über URL-Adressen oder Formulare in ThinkPHP übergeben werden können und GET-Parameter einfach über die Methode $this->request->param()
abgerufen werden können. 🎜Das obige ist der detaillierte Inhalt vonSo übergeben Sie GET-Parameter in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!