我正在使用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) 我正在使用带有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) 我正在使用Symfony2框架开发一个项目.我正在使用XAMPP与PHP版本5.5.19.我有桌子,我想做的是为了轻松导航等等...我是symfony的新手,我不知道如何实现它?
有人能帮助我吗?