ThinkPHP에서는 URL 주소를 사용하여 매개변수를 전달할 수 있습니다. ThinkPHP 프레임워크는 URL 주소의 매개변수를 자동으로 구문 분석하여 해당 컨트롤러 및 메소드에 전달합니다.
예를 들어 URL 주소는 http://localhost/index.php/Index/index?id=1&name=thinkphp
입니다. 여기서 id=1
및 name=thinkphp는 전달된 매개변수입니다. 컨트롤러에서 $this->request->param()
메서드를 사용하여 URL 주소에 전달된 매개변수를 가져올 수 있습니다. 예: http://localhost/index.php/Index/index?id=1&name=thinkphp
,其中 id=1
和 name=thinkphp
即为传递的参数。在控制器中,我们可以使用 $this->request->param()
方法来获取 URL 地址中传递的参数。例如:
<code><pre class="brush:php;toolbar:false">public function index()
{
$id = $this->request->param(&#39;id&#39;);
$name = $this->request->param(&#39;name&#39;);
echo &#39;ID=&#39; . $id . &#39;, Name=&#39; . $name;
}</pre>
这样,当我们访问上述的 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()
方法来获取表单中传递的参数。例如:
<code><pre class="brush:php;toolbar:false">public function index()
{
$id = $this->request->param(&#39;id&#39;);
$name = $this->request->param(&#39;name&#39;);
echo &#39;ID=&#39; . $id . &#39;, Name=&#39; . $name;
}</pre>
这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp
<code>rrreee
🎜🎜이런 방식으로 위의 URL 주소에 액세스하면 컨트롤러는 ID=1, Name=thinkphp. 🎜🎜URL 주소를 통해 매개변수를 전달하는 것 외에도 양식을 사용하여 매개변수를 전달할 수도 있습니다. HTML 형식에서는 <code>name
속성을 사용하여 전달해야 하는 매개변수를 식별할 수 있고, 컨트롤러에서는 $this->request->param을 사용할 수도 있습니다. ()
양식에 전달된 매개변수를 가져오는 메서드입니다. 🎜🎜예를 들어 HTML 형식에서는 id
및 name
매개변수를 전달해야 합니다. 그런 다음 다음과 같이 HTML 코드를 작성할 수 있습니다. 🎜rrreee🎜컨트롤러에서 $this->request->param()
메서드를 사용하여 양식에 전달된 매개변수를 가져올 수도 있습니다. 예: 🎜🎜<code>rrreee
🎜🎜이런 방식으로 양식을 제출하면 컨트롤러는 ID=1, Name=thinkphp도 출력합니다. 코드>. 🎜
위 내용은 thinkphp가 GET 매개변수를 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!