コード例 #1
0
 public function indexAction(Request $request, Application $app)
 {
     $user = new User();
     $userId = $app['session']->get('userId');
     if ($userId) {
         $user->setId($userId);
     }
     $data = $app['repository.user']->checkIsLoginHeader($user, $request, $app);
     $data['title'] = '首页';
     $data['goodsNav'] = $app['repository.goodsClass']->findAll();
     $goods = new Goods();
     $goods->setStatus(1);
     $result = $app['repository.goods']->findNewGoodsListByStatus($goods);
     $data['newGoodsList'] = $result;
     return $app['twig']->render('user/index.html.twig', $data);
 }
コード例 #2
0
 public function getGoodsListAjaxAction(Request $request, Application $app)
 {
     $goods = new Goods();
     $goods->setStatus(1);
     $result = $app['repository.goods']->findAllByStatus($goods);
     if ($result) {
         $data = array('result' => 1, 'data' => $result);
     } else {
         $data = array('result' => 0);
     }
     return JsonResponse::create($data);
 }
コード例 #3
0
 protected function buildGoods($goodsData)
 {
     $goods = new Goods();
     $goods->setId($goodsData['id']);
     $goods->setTitle($goodsData['title']);
     $goods->setLink($goodsData['link']);
     $goods->setStatus($goodsData['status']);
     $goods->setIntro($goodsData['intro']);
     $goods->setGoodsClassId($goodsData['goodsClassId']);
     $goods->setCreatedTime($goodsData['createdTime']);
     $goods->setPassword($goodsData['password']);
     return $goods;
 }