我应该如何在控制器中分离动作方法的逻辑,例如在控制器动作中我有解析xml和保存文件的代码。我应该将xml的代码移到" module"其他类并添加到getServiceConfig? 有什么建议吗?
//in module.php
public function getServiceConfig()
{
return array(
'Xlsx' => function($sm) {
$model = new \Application\Model\Xlsx();
$model->setServiceLocator($sm);
return $model;
},
);
}
//in constroller
$xlsx = $this->getServiceLocator()->get('Xlsx');
$dataArray = $xlsx->import($fileTab);