0

タスク内から(を使用して)「bakeproject」を呼び出すことで構成されるプロジェクトを作成して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');ましたが、動作しません。

4

1 に答える 1

0

あるアプリ内で bake を呼び出して、実行しようとしている方法で別のアプリ内でコードをベイクすることはできません。おそらく、exec() コマンドなどからシェルを呼び出す必要があります。

于 2012-02-24T03:27:47.870 に答える