PHP:从<;传递两个变量;选择>;通过方法将值传递给控制器=";邮政「;
我在前端有一个select div,如下所示:PHP:从<;传递两个变量;选择>;通过方法将值传递给控制器=";邮政「;,php,variables,controller,Php,Variables,Controller,我在前端有一个select div,如下所示: class StatisticsController extends Controller { .... public function getTime($the_month, $the_year) { some code } .... } 该视图的HTML代码如下所示: <form action="Statistics
class StatisticsController extends Controller
{
....
public function getTime($the_month, $the_year) {
some code
}
....
}
该视图的HTML代码如下所示:
<form action="StatisticsController@getTime" method="post">
<select>
<option value="all" selected>All dates</option>
<?php foreach ($available_years_with_months as $the_year => $months): ?>
<?php foreach ($months as $the_month): ?>
<option value="<?php echo $the_month; ?> <?php echo $the_year; ?>">
<?php echo $the_month; ?> <?php echo $the_year; ?>
</option>
<?php endforeach; ?>
<?php endforeach; ?>
</select>
</form>
但我得到了以下错误:
StatisticsController.php第132行中的ErrorException:App\Http\Controllers\StatisticsController::getTime()缺少参数1
第132行如下所示:
public function getTime($the_month, $the_year) {
post方法似乎没有同时发送两个变量
问题是:我做错了什么?我建议使用类似2017年2月的期权价值,然后在服务器端将实际价值除以“-”我建议使用类似2017年2月的期权价值,然后在服务器端将实际价值除以“-”