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