我使用Magallanes来部署我的项目,我遇到的问题是如何在部署期间捕获错误,例如当我抛出命令来创建数据库时,这已经存在。
另一个是如何从任务中返回个性化消息,例如
<?php
namespace Task;
use Mage\Task\AbstractTask;
class AssignPermissions extends AbstractTask
{
public function getName()
{
return 'Asignando permisos ' . $this->getParameter('permission','') . ' a la carpeta ' . $this->getParameter('target','');
}
public function run()
{
$permission = $this->getParameter('permission','');
$target = $this->getParameter('target','');
if($permission == '' AND $target == '')
{
return false;
}
$result = $this->runCommandRemote('chmod ' . $permission . ' ' . $target);
return $result;
}
}
如果permission参数为空,则返回“需要权限”
谢谢和问候!