get(LogServiceInterface::ServiceName); return [ 'index' => [ 'class' => IndexAction::className(), 'data' => function(array $query)use($service){ $result = $service->getList($query); return [ 'dataProvider' => $result['dataProvider'], 'searchModel' => $result['searchModel'], ]; } ], 'view-layer' => [ 'class' => ViewAction::className(), 'data' => function($id)use($service){ return [ 'model' => $service->getDetail($id), ]; }, ], 'delete' => [ 'class' => DeleteAction::className(), 'doDelete' => function($id)use($service){ return $service->delete($id); } ], ]; } }