Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 如何从自定义任务动态更改应用程序路径?_Cakephp_Cakephp 2.0_Cakephp Bake - Fatal编程技术网

Cakephp 如何从自定义任务动态更改应用程序路径?

Cakephp 如何从自定义任务动态更改应用程序路径?,cakephp,cakephp-2.0,cakephp-bake,Cakephp,Cakephp 2.0,Cakephp Bake,我正在创建一个项目,其中包括从任务内部使用DispatchShell调用“烘焙项目”。问题是,烘焙后,如何使应用程序路径从当前路径更改为新烘焙的路径,以便在其中自动运行其他任务? 代码如下: public function execute(){ // ... $this->dispatchShell(/* Bake project script */); /* Where I want to change app path */ $this->d

我正在创建一个项目,其中包括从任务内部使用DispatchShell调用“烘焙项目”。问题是,烘焙后,如何使应用程序路径从当前路径更改为新烘焙的路径,以便在其中自动运行其他任务? 代码如下:

public function execute(){
    // ...

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

    /* Where I want to change app path */

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

}

我试过运行$this->dispatchShell'-appapppath';但是它不起作用。

你不能在一个应用程序中调用bake,以你尝试的方式在另一个应用程序中烘焙代码。您可能需要从exec命令或类似的命令调用shell