3

所以这就是事情。我需要以某种方式为整个控制器设置一个全局变量。

我需要它,因为控制器中的所有操作都需要通过 GET 方法接收数据。

我认为也许将它放在 __construct 中会使它像这样工作:

public function __construct()
{
    $this->team_id = Input::get('team_id');
}

但它说没有找到team_id....

谢谢你的帮助,阿拉

4

2 回答 2

3

您是否在控制器类中设置了全局变量名称 $team_id ,然后再将其设置为__construct?因为如果要设置未知变量,它将失败。

于 2013-06-19T13:11:20.287 回答
1

您是否将“team_id”值作为请求的一部分发送给您的控制器?您可以使用 Input::has() 检查它是否正在发送

$this->team_id = Input::has('team_id') ? Input::get('team_id') : 1 /* Default value */ ;

编辑:

或者,如果您不能使用默认 ID,则可以将示例中的“1”替换为包含以下消息的重定向:“{“response”:“未提供团队 ID!”}'

于 2013-06-19T12:52:12.773 回答