Консоль не находит Оболочки в CakePHP для Windows - PullRequest
0 голосов
/ 01 апреля 2011

У меня проблемы с получением консоли для торта на winows (XAMPP), чтобы увидеть демо-оболочку

C:\xampp\htdocs\twitter\app\vendors\shells>dir


2011/03/31  21:11    <DIR>          .
2011/03/31  21:11    <DIR>          ..
2011/03/31  21:16               761 demo.php
2011/03/31  21:01    <DIR>          tasks
2011/03/31  21:01    <DIR>          templates

У меня есть оболочка demo.php в каталоге оболочки.

C:\xampp\htdocs\twitter\app\vendors\shells>cake demo

Error: Class DemoShell could not be loaded.

Но консоль для торта не смогла его найти.

C:\xampp\htdocs\twitter\app\vendors\shells>cake


Welcome to CakePHP v1.3.7 Console
---------------------------------------------------------------
Current Paths:
 -app: shells
 -working: C:\xampp\htdocs\twitter\app\vendors\shells
 -root: C:\xampp\htdocs\twitter\app\vendors
 -core: C:\xampp\htdocs\twitter

Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Available Shells:
 acl [CORE]                              i18n [CORE]

 api [CORE]                              schema [CORE]

 bake [CORE]                             testsuite [CORE]

 console [CORE]

To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'


C:\xampp\htdocs\twitter\app\vendors\shells>

И это не распознается самой консолью. (обратите внимание, что ядро ​​читает из правильного каталога).

Это, наверное, какая-то глупая оплошность, но есть идеи, что я здесь не так делаю?

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Вы должны позвонить cake [shell name] из папки приложения: C:\xampp\htdocs\twitter\app\>cake demo.

Пожалуйста, дайте мне знать, если это работает.

0 голосов
/ 01 апреля 2011

Прочтите ошибку, там не написано "файл не найден", там написано "класс не найден", поэтому кажется, что вы неправильно назвали класс внутри вашей оболочки demo.php

Ошибка: не удалось загрузить класс DemoShell. это намек на то, что должно быть

...