Почему никакие функции не выполняются из интерфейса командной строки доктрины 2.0 (CLI)?
-
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»
Это помогает?