Ошибка в песочнице Doctrine 2 - PullRequest
0 голосов
/ 17 июля 2010

Я пытаюсь начать работу с Doctrine 2. и читаю их intro .я застрял, пытаясь запустить

D:\Projects\Websites\php\Doctrine\sandbox>doskey doctrine=php d:\resourcelibrary\frameworks\doctrine\bin\doctrine.php $*

D:\Projects\Websites\php\Doctrine\sandbox>doctrine --version
Doctrine Command Line Interface version 2.0-DEV

// from here u can see that doctrine works ... i used doskey to shorten typing

D:\Projects\Websites\php\Doctrine\sandbox>doctrine orm:schema-tool:create ./entities

  [RuntimeException]
  Too many arguments.

orm:schema-tool:create [--dump-sql] [-h|--help] [-q|--quiet] [-v|--verbose] [-V|--version] [-a|--ansi] [-n|--no-interact
ion] command

D:\Projects\Websites\php\Doctrine\sandbox>

я думал, что это более или менее тот же код, что и учебник?

ОБНОВЛЕНИЕ

я обнаружил, что в пакете загрузкииз http://www.doctrine -project.org / projects / orm / download в песочнице даже нет папок сущностей, папок yaml и xml!один из SVN ... я думаю, что только у него был пакет DBAL (я думаю, в Doctrine), а остальные в lib.структура кажется выключенной ... это действительно непригодная бета?

какую бета-версию я могу использовать, чтобы начать изучение Doctrine 2?

Ответы [ 2 ]

2 голосов
/ 17 июля 2010

Лучше скачать его с помощью git, потому что это позволит вам получить ваши зависимости (dbal и common).

git clone git://github.com/doctrine/doctrine2.git doctrine2-orm
cd doctrine2-orm
git submodule update --init

Но настоящая проблема у вас в том, что вы передаете аргумент в orm: schema-tool: создайте там, где он не нужен. Похоже, что это поведение было изменено, что привело к устаревшей документации.

У меня работает следующее:

cd tools/sandbox
./doctrine orm:schema-tool:create

Какие выходы:

Creating database schema...
Database schema created successfully!
0 голосов
/ 17 июля 2010

Вы читали заметку на этой странице учебника?

The sandbox is only available via SVN or soon as a separate download on the downloads page.

Я проверил это из http://svn.github.com/doctrine/doctrine2.git, и в нем была полная среда Sandbox.

...