public function editGoodsClassAjaxAction(Request $request, Application $app) { $goodsClassId = $request->query->get('goodsClassId'); $goodsClass = new GoodsClass(); $goodsClass->setId($goodsClassId); $resultFindById = $app['repository.goodsClass']->findById($goodsClass); if (!$resultFindById) { $app->abort(404, '没有找到此资源大类'); } $form = $app['form.factory']->create(new SaveGoodsClassType(), $resultFindById); $form->handleRequest($request); if ($request->isMethod('POST')) { if ($form->isValid()) { $resultSave = $app['repository.goodsClass']->save($resultFindById); if ($resultSave) { $msg = '修改成功。'; $url = '/admin/goodsClassList'; CommonFunc::alertHref($msg, $url); return; } else { $msg = '修改失败,请重试。'; CommonFunc::alertBack($msg); return; } } } $data = array('form' => $form->createview(), 'title' => '资源大类修改'); return $app['twig']->render('admin/saveGoodsClass.html.twig', $data); }
protected function buildGoodsClass($goodsClassData) { $goodsClass = new GoodsClass(); $goodsClass->setId($goodsClassData['id']); $goodsClass->setTitle($goodsClassData['title']); $goodsClass->setOrderBy($goodsClassData['orderBy']); return $goodsClass; }
public function getListAction(Request $request, Application $app) { $resultFindAll = $app['repository.goods']->findAll(); $goodsClass = new GoodsClass(); if ($resultFindAll) { foreach ($resultFindAll as $key => $val) { $goodsClass->setId($val['goodsClassId']); $resultFindById = $app['repository.goodsClass']->findById($goodsClass); if ($resultFindById) { $resultFindAll[$key]['goodsClassTitle'] = $resultFindById->getTitle(); } else { $resultFindAll[$key]['goodsClassTitle'] = '未知'; } } } $data = array('goodsList' => $resultFindAll, 'title' => '资源列表'); return $app['twig']->render('admin/goodsList.html.twig', $data); }