Можно ли вызвать одну оболочку CakePHP из другой? - PullRequest
1 голос
/ 09 октября 2010

У меня есть программа оболочки CakePHP под названием «match», которая проходит через мою базу данных, выполняя довольно сложные вещи.

Я пишу еще одну оболочку, чтобы можно было провести симуляцию для проверки концепции, эта оболочка называется «имитация».

Мне нужно "имитировать", чтобы иметь возможность вызвать "матч", а затем продолжить работу. Как будет симуляция повторять много разных сценариев снова и снова, запуск «матча» вручную невозможен.

Я пытался использовать App :: import ('shell', 'match'), но безрезультатно.

Помощь! Спасибо.

Ответы [ 2 ]

2 голосов
/ 17 июня 2014

Вы можете использовать $this->dispatchShell для запуска другой оболочки торта.

http://book.cakephp.org/2.0/en/console-and-shells.html

2 голосов
/ 09 октября 2010

Вы можете переместить общую функциональность в задачу, а затем вызвать эту задачу из обеих оболочек, см. http://book.cakephp.org/view/1109/Tasks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...