2010-10-27 54 views
0

我为什么当我遵守教义:构建 - 它抛出了2个警告。 我试过注释掉所有的schema.yml文件,它仍然会抛出它。 任何更好的消息都可以帮助我理解它来自哪里,有没有我不知道的缓存?使用原则时的错误:build --all symfony 1.4.4撇号树干

我已经删除了缓存(./symfony cc)。手动删除所有的lib /模型,窗体,过滤任务,以便没有任何东西在四处闲逛,无济于事。我找不到任何关于错误的谷歌,所以我很困难,我想了解错误来自哪里,这是很早的过程中,所以我认为这是yaml相关,但我不知道如何追踪在哪里。

干杯,

保罗

壳牌输出部下面:

教义生成模型类 PHP警告:array_merge():参数#2不到/ mnt阵列/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php 182行 PHP Stack trace: 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/lib/task/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. {主}()/mnt/Target01/338166/www.example.co.uk/web/symfony:0 0.0136 279748 2.包括('的/ 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。9433 7818056 5. sfBaseTask->召回()/mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfTask.class.php:97 1.0198 8445008 6. sfDoctrineBuildTask - >执行()/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->召回( )/mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfTask.class.php:173 2.0926 9766452 9 sfDoctrineBuildModelTask​​->执行()的/ mnt/Target01 /338166/www.example.co.uk/web/lib/vendor/symfony/lib/task/sfBaseTask.class.php:68 2.1560 9789556 10 sfDoctrineBaseTask-> prepareSchemaFile()的/ mnt/Target01/338166 /万维网。 example.co.uk/web/lib/vendor/symfon Y/LIB /插件/ sfDoctrinePlugin/LIB /任务/ sfDoctrineBuildModelTask​​.class.php:67 4.3235 10119764 11 array_merge()/mnt/Target01/338166/www.example.co.uk/web/lib/vendor/symfony/ LIB /插件/ sfDoctrinePlugin/lib中/任务/ sfDoctrineBaseTask.class.php:182

文件+ /tmp/doctrine_schema_70082.yml

回答

0

我只是绊了同样的错误。我在schema.yml中定义宁和空表名有一个错误:

SomeTableNameThatShouldHaveBeenRemoved: 
SomeOtherTableName: 
    colums: 
    id: etc. pp 

比较容易被发现也不会想到,然而,当搜索模糊警告抛出...