PHP: нельзя использовать пустые элементы массива в массивах [duplicate]

Моя проблема заключалась в том, что вам нужно иметь строку строки подключения как на вашем уровне репозитория, так и на веб-уровне. Когда я добавил его в свой web.config, а также в свой app.config, Entity Framework смог создать миграцию.

Мой вопрос в том, зачем ему нужен web.config, когда есть абсолютно там нет доступа к базе данных.

18
задан Moshe Katz 5 February 2017 в 23:49
поделиться

1 ответ

Эта ошибка, которая не документирована в любом месте, где я могу найти онлайн, происходит из-за наличия двух запятых в строке, между которыми нет ничего внутри массива.

В моем случае это действительно появилось в строке 42 файл, а не строка 4, как указано сообщением об ошибке, которое звучит как ошибка в компиляторе, которая идентифицирует первый элемент в массиве вместо фактического местоположения «пустого элемента массива».

85
ответ дан Moshe Katz 18 August 2018 в 08:52
поделиться
  • 1
    Я просто получил это. Мой массив был расширен, но сообщение об ошибке указывает на строку в файле, где открыт массив. – Robert Went 10 July 2017 в 19:08
  • 2
    Конечно. Получил эту ошибку, когда у меня было 2 запятых подряд. Странный. Благодаря! – Dave 26 September 2017 в 03:37
  • 3
    Да, ты был прав! – Vuong 22 December 2017 в 09:36
  • 4
    У PHP теперь есть PR, чтобы исправить номер строки: github.com/php/php-src/pull/2933 – Moshe Katz 16 January 2018 в 20:19
  • 5
    В моем случае была запятая сразу после открытой скобки [, – 321zeno 13 April 2018 в 09:05
Другие вопросы по тегам:

Похожие вопросы: