小编Err*_*ere的帖子

如何显示并同时可以在symfony2中搜索?

我正在使用symfony2进行项目.我有一个搜索功能,分页,同时只在一个存储库功能中显示所有事务.一切正常,直到我发现,每当我转到我网站的其他标签并再次返回我的轨道页面时,它返回"未找到结果"而不是显示所有交易.但是,当我单击搜索按钮时,它再次显示所有事务,但是再次,当我单击分页按钮时,它再次返回我,找不到结果.我认为我的代码确实存在冲突.我不知道它在哪里.我希望有人可以帮助我.

这是我的存储库代码:

public function getAllTransaction($rNumber,$startDate,$endDate,$gNumber,$senderId,$receiverId,$docType,$direction,$page = 1, $limit = 10) {
         $em = $this->getEntityManager();
         $query = $em->createQuery(
           'SELECT partial a.{supplierTransactionDetailId, rNumber, pNumber, invNumber, anNumber, adNumber, amount}, 
            partial b.{supplierTransactionId, transactionDate, senderId, receiverId, isaNumber, gsNumber, fileName}, 
            partial c.{supplierDocTypeId, docType, direction} 
            FROM SupplierBundle:SupplierTransactionDetail a 
            JOIN a.supplierTransaction b 
            JOIN b.supplierDocType c
            WHERE (a.rNumber LIKE :rNumber OR a.pNumber LIKE :rNumber 
                  OR a.invNumber LIKE :rNumber 
                  OR a.anNumber LIKE :rNumber 
                  OR a.adNumber LIKE :rNumber )
            AND ((:startDate = \'\' OR :endDate = \'\') OR 
          (b.transactionDate BETWEEN :startDate …
Run Code Online (Sandbox Code Playgroud)

php symfony

6
推荐指数
1
解决办法
109
查看次数

使用FOS用户包编辑用户配置文件

我正在使用带有FOSUserBundle的symfony 2,问题是当添加用户时,登录的当前用户配置文件将被当前添加的用户替换,然后当我尝试编辑其他用户配置文件时,唯一可编辑的将是当前登录的用户,FOSUserBundle的继承功能有问题吗?我希望在添加用户时,当前登录的用户不会随着添加的内容而改变,而且当我编辑另一个用户配置文件时,我正在编辑的用户帐户将被编辑,而不是当前添加的用户帐号.

以下是来自FOSUserBundle的代码:

注册控制器://添加用户

public function registerAction(Request $request)

    {

        /** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */

        $formFactory = $this->get('fos_user.registration.form.factory');

        /** @var $userManager \FOS\UserBundle\Model\UserManagerInterface */

        $userManager = $this->get('fos_user.user_manager');

        /** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */

        $dispatcher = $this->get('event_dispatcher');



        $user = $userManager->createUser();

        $user->setEnabled(true);



        $event = new GetResponseUserEvent($user, $request);

        $dispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event);



        if (null !== $event->getResponse()) {

            return $event->getResponse();

        }



        $form = $formFactory->createForm();

        $form->setData($user);



        $form->handleRequest($request);



        if ($form->isValid()) {

            $event = new FormEvent($form, $request);

            $dispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event);



            $userManager->updateUser($user);



            if (null === $response = $event->getResponse()) {   
                $session = $this->getRequest()->getSession();
                $session->getFlashBag()->add('message', 'Sucessfully …
Run Code Online (Sandbox Code Playgroud)

php symfony fosuserbundle

3
推荐指数
1
解决办法
8242
查看次数

如何在symfony2中实现分页?

我正在使用Symfony2框架开发一个项目.我正在使用XAMPP与PHP版本5.5.19.我有桌子,我想做的是为了轻松导航等等...我是symfony的新手,我不知道如何实现它?

有人能帮助我吗?

php symfony

1
推荐指数
1
解决办法
4027
查看次数

标签 统计

php ×3

symfony ×3

fosuserbundle ×1