我是新手,并且相信这很简单,但是我已经阅读了一些文档,无法找到一种方法。我需要对restapi的要求,该restapi采用了一个是食物名称的参数。我希望能够使用文本框输入该食物的名称,并在同一页面上根据请求使用它。这是我到目前为止所拥有的:
<form method="GET">
<input type="text" name="to_search">
<button>Search</button>
</form>
<p></p>
<?php
use AdcuzFatSecretClient;
$request = Yii::$app->request;
$get = $request->get();
$food = $get ['to_search'];
$consumerKey = "xxxxxx";
$consumerSecret = "xxxxxx";
$cliente = new Client($consumerKey, $consumerSecret );
$search = $cliente->SearchFood($food);
$foods = $search->foods;
var_dump($foods);
?>
尝试一下
<form method="GET">
<input type="text" name="to_search">
<button>Search</button>
</form>
<p></p>
<?php
use AdcuzFatSecretClient;
//$request = Yii::$app->request;
//$get = $request->get();
// $food = $get ['to_search'];
//option 1
$food = $_GET['to_search'];
//option2
$food = Yii::$app->request->get('to_search');