2010-10-27 24 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 

比較容易被發現也不會想到,然而,當搜索模糊警告拋出...