ошибка при использовании доктрины: build --all symfony 1.4.4 trunk apostrophe - PullRequest
0 голосов
/ 27 октября 2010

Я озадачен, почему, когда я делаю учение: build -all, он выдает 2 предупреждения.Я попытался закомментировать все файлы schema.yml, и он все равно его выбрасывает.Кто-нибудь, кто лучше информирован, поможет мне понять, откуда он, есть ли какое-то кэширование, о котором я не знаю?

Я удалил кеш (./symfony cc).Вручную удалили все библиотеки / модели, формы, отфильтровали задачи, так что ничего не осталось без дела и безрезультатно.Я не могу найти что-либо в Google по этой ошибке, поэтому я застрял, я хочу понять, откуда исходит ошибка, это очень рано, поэтому я предполагаю, что это связано с yaml, но я не знаю какчтобы отследить где.

Приветствия,

Пол

Секция вывода оболочки Ниже:

классы, генерирующие доктрины PHP Предупреждение:array_merge (): Аргумент # 2 не является массивом в /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.phon line 182 Трассировка стека PHP: PHP 1. {main} () /mnt/Target01/338166/www.example.co.uk/web/symfony:0 PHP 2. include () / mnt / Target01 / 338166 / www.example.co.uk/web/symfony:14 PHP 3. sfSymfonyCommandApplication-> run () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/command/cli.php: 20 PHP 4. sfTask-> runFromCLI () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/command/sfSymfonyCommandApplication.class.php:76 PHP 5. sfBaseTask-> doRun () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfTask.class.php:97 PHP 6. sfDoctrineBuildTask-> execute () /mnt / Target01 / 338166 / www.example.co.uk / web / lib / vendor / symfony / lib / task / sfBaseTask.class.php: 68 PHP 7. sfTask-> run () / mnt / Target01 / 338166 / www.example.co.uk / web / lib / vendor / symfony / lib / plugins / sfDoctrinePlugin / lib / task / sfDoctrineBuildTask.class.php: 156 PHP 8. sfBaseTask-> doRun () / mnt / Target01 / 338166 / www.example.co.uk/web/lib/vendor/symfony/lib/task/sfTask.class.php:173 PHP 9. sfDoctrineBuildModelTask-> execute () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfBaseTask.class.php:68 PHP 10. sfDoctrineBaseTask-> prepareSchemaFile () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib / plugins / sfDoctrinePlugin / lib / task / sfDoctrineBuildModelTask.class.php: 67 PHP 11. array_merge () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin / Библиотека / задача / sfDoctrineBaseTask.class.php: 182

Предупреждение: array_merge (): аргумент № 2 не является массивом в /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php в строке 182

Стек вызовов: 0.0008 47204 1. {main} () /mnt/Target01/338166/www.example.co.uk/web/symfony: 0 0,0136 279748 2. include ('/ mnt / Target01 / 338166 / www.example.co.uk / web / lib / vendor / symfony / lib / command / cli.php') / mnt / Target01 / 338166 / www.example.co.uk / web / symfony: 14 0,9075 7815564 3. sfSymfonyCommandApplication-> run () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/command/cli.php: 20 0,9419 7817164 4. sfTask-> runFromCLI () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/command/sfSymfonyCommandApplication.class.php:76 0,945. sfBaseTask-> doRun () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfTask.class.php:97 1.0198 8445008 6. sfDoctrineBuildTask-> execute() /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfBaseTask.class.php:68 2.0900 9762304 7. sfTask-> run () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildTask.class.php:156 2.0907 9764724 8. sfBaseTask-> doRun () /mnt/Target01/338166/www.example.co.uk/web/lib/or/task/sfTask.class.php:1732.0926 9766452 9. sfDoctrineBuildModelTask-> execute () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfBaseTask.class.php:68 2,1560 9789556. 4.3235 10119764 11. array_merge () /mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.ph019: 18

file + /tmp/doctrine_schema_70082.yml

1 Ответ

0 голосов
/ 29 декабря 2010

Я просто наткнулся на ту же ошибку. Я обнаружил ошибку в моем schema.yml, указав пустое имя таблицы:

SomeTableNameThatShouldHaveBeenRemoved:
SomeOtherTableName:
  colums:
    id: etc. pp

Довольно легко обнаружить, что можно подумать, но когда появляется такое смутное предупреждение ...

...