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);
 }