PHP:通过method =“post”将两个变量从<select>值传递给控制器

时间:2017-01-02 14:23:10

标签: php variables controller

我在前端有一个选择div,看起来像这样: 该视图的HTML代码如下: &lt; form action =“StatisticsController @ getTime”method =“post”&gt;     &LT;选择&GT;         &lt; option value =“all”selected&gt;所有日期&lt; /选项&gt;             &lt;?php foreach($ available_years_with_months as $ the_year =&gt; $ months):?&gt;             &lt;?php foreach($ month as $ the_month):?&gt;                 &lt; option value =“&lt;?php echo $ the_month;?&gt;&lt;?php echo $ the_year;?&gt;”&gt;                     &lt;?php echo $ the_month; ?&GT; &lt;?php echo $ the_year; ?&GT;                 &LT; /选项&GT;             &lt;?php endforeach; ?&GT;         &lt;?php endforeach; ?&GT;     &LT; /选择&GT; &LT; /形式&GT; 我试图将两个变量($ month和$ year)从SELECT传递回控制器。 我的控制器看起来像这样:     class StatisticsController扩展了Controller       {         ....         public function getTime($ the_month,$ the_year){             一些代码         }         ....       } 但是我收到以下错误: StatisticsController.php第132行中的ErrorException:App \ Http \ Controllers \ StatisticsController :: getTime()缺少参数1 第132行如下: public function getTime($ the_month,$ the_year){ 似乎post方法不发送两个变量。 问题是:我做错了什么?

0 个答案:

没有答案