1

Symfony \ Component \ Debug \ Exception \ FatalErrorException 语法错误,意外'[',期待')'

<?php echo Form::open(['to' => 'product-search', 'autocomplete' => 'off', 'id' => 'form-product-search', 'class' => 'form-inline', 'style' => 'text-align:center']); ?>

我不确定为什么在迁移到 ubuntu 服务器后会收到此错误。它曾经在 WAMP 上运行良好。

我也尝试将代码注释掉,它给出了同样的错误,知道吗?

4

2 回答 2

6

您可能会在 上运行PHP < 5.4,因此您需要使用经典定义来定义数组:

 <?php echo Form::open(array('to' => 'product-search', 'autocomplete' => 'off', 'id' => 'form-product-search', 'class' => 'form-inline', 'style' => 'text-align:center')); ?>

(并在每个数组声明上执行此操作[])...或升级到 PHP 5.4+ :-)

于 2013-08-25T10:11:45.150 回答
4

由于您的 PHP 版本而发生此错误。

['to' => 'product-search', 'autocomplete' => 'off', 'id' => 'form-product-search', 'class' => 'form-inline', 'style' => 'text-align:center']

你不能arrayPHP < 5.4 version.

于 2013-08-25T10:06:43.400 回答