Как изменить путь приложения на лету из пользовательской задачи? - PullRequest
0 голосов
/ 23 февраля 2012

Я создаю проект, который состоит в вызове 'bake project' (используя DispatchShell) из задачи. Проблема в том, как после того, как я испек его, как я могу изменить путь к приложению с текущего на недавно запеченный, чтобы я мог автоматически запускать другие задачи внутри него? Код следующий:

public function execute(){
    // ...

    $this->dispatchShell(/* Bake project script */);

    /* Where I want to change app path */

    $this->dispatchShell(/* creating a schema */);

}

Я пытался запустить $this->dispatchShell('-app appPath');, но он не работает.

1 Ответ

0 голосов
/ 24 февраля 2012

Вы не можете вызвать bake внутри одного приложения, чтобы испечь код внутри другого так, как вы пытаетесь это сделать. Возможно, вам потребуется вызвать оболочку из команды exec () или чего-то подобного.

...