Почему никакие функции не выполняются из интерфейса командной строки доктрины 2.0 (CLI)?

StackOverflow https://stackoverflow.com/questions/3864254

  •  27-09-2019
  •  | 
  •  

Вопрос

Недавно я удалось получить бетабы Codeigniter 2.0 и Doctrine 2.0, работаю вместе, благодаря помощи в этом руководстве: http://eryr.wordpress.com/2010/09/26/integrating-doctrine--with-codeigniter-2/

Я настроил CLI, как указано в этом руководстве, но я не могу запустить какие-либо команды - я набрал доктрина и получите меню и список команд, но затем, когда я ввожу команду, как Доктрина Орм: Схема-инструмент: создать Он просто загружает тот же экран снова со списком команд. Я не получаю никаких сообщений об ошибках или что-нибудь.

Мое заявка / доктрина.php: http://pastebin.com/p0ctefhf.

Мое приложение / cli-config.php: http://pastebin.com/kcvfzfct.

Если кто-то может даже дать мне ключ или указать мне в правильном направлении, я был бы наиболее благодарен. Я пытался заставить голову это на полтора дня, сейчас: S

Это было полезно?

Решение 2

Любой, кто возникает на эту неприятность, должен попробовать две вещи:

  • Прежде всего вместо того, чтобы просто печатать Команда доктрины Убедитесь, что вы напечатаете PHP Doctrine.php Команда.

  • Также убедитесь, что вы правильно отрегулировали свой системный путь вместо вашего пути учетной записи пользователя.

Однажды я сделал обоим из тех, кто работал для меня в порядке. Бит с толку, хотя, так как первая команда работает, чтобы поднять список возможностей, но не при запуске любой фактической команды.

Другие советы

Эй, я только что получил это все работать вместе.

Одна вещь, это зависит от того, как вы DL'D доктрина начнутся с. Я напрямую, нет SVN или git другими словами.

Я закончил положить свой CLI-CONFIGN.PHP, DOCTRINE.PHP и DOCTRINE.PHP в «Применение / инструменты» Dir. «Инструменты» - это я только что создал. Это не было раньше.

Текущий путь, который он создан с примерами этой ссылки, которую вы дали, я думаю, что все они должны быть в «Приложении / библиотеках», поэтому, если вы хотите переместить их в «Приложение / Tools», вам нужно обновить эти пути.

Так, например:

require_once CURPATH.'/../config/database.php';

Это говорит о том, чтобы подняться из «Application Tools» на «Application Config» и получить этот файл «database.php».

require_once CURPATH.'/../libraries/Doctrine/Common/ClassLoader.php';

И это делает то же самое, за исключением того, что он идет в «приложение библиотеки queptrine Common» и ищет «ClassLoader.php»

Это помогает?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top