-
Code's Tags
-
Your Codes
-
Reffers
-
Linked Codes
|
Code:
Short link for Twitter:
HTML:
HTML view:
Copy Source | Copy HTML- <?php
-
- namespace Application\ReadlaterBundle\Controller;
-
- use Symfony\Framework\WebBundle\Controller,
- Application\ReadlaterBundle\Entities\Link,
- Doctrine\ORM\QueryBuilder;
-
- class ReadlaterController extends Controller
- {
- public function indexAction()
- {
- $em = $this->container->getDoctrine_ORM_EntityManagerService();
-
- $links = $em->getRepository('Application\\ReadlaterBundle\Entities\Link')->findAll();
- return $this->render('ReadlaterBundle:Readlater:index', array('links' => $links));
- }
-
- public function addAction()
- {
- $request = $this->getRequest();
-
- $url = $request->request->get('link');
- $link = new Link();
- $link->setUrl($url);
-
- $em = $this->container->getDoctrine_ORM_EntityManagerService();
- $em->persist($link);
- $em->flush();
-
- return $this->redirect($this->generateUrl('link_list'));
- }
-
- public function readAction($id)
- {
- $em = $this->container->getDoctrine_ORM_EntityManagerService();
-
- $link = $em->find('Application\\ReadlaterBundle\\Entities\\Link', $id);
- $em->remove($link);
-
- $em->flush();
-
- return $this->redirect($this->generateUrl('link_list'));
- }
- }
|