Insert foreign key value

Raaz

I have two entities Project and Task. Task`s project_id value is mapped with project`s id.Every time creating a new task for a specific project, the project_id in the Task table should be set. Is there another way of doing this except using the hidden input field form?

createAction of TaskController

  public function createAction(Request $request)
  {
    $entity = new Tasks();
    $form = $this->createCreateForm($entity);
    $form->handleRequest($request);

    if ($form->isValid()) {
        $em = $this->getDoctrine()->getManager();
        $em->persist($entity);
        $em->flush();

        return $this->redirect($this->generateUrl('tasks_show', array('id' => $entity->getId())));
    }

    return $this->render('TestBundle:Tasks:new.html.twig', array(
        'entity' => $entity,
        'form'   => $form->createView(),
    ));
}
Lost Koder

First you need to get project that you want to assign tasks to it. For example you can send it via Request $request then use it to query for Project Object then assign task to this object.

public function createAction(Request $request)
  {
    $entity = new Tasks();

    // doctrine entity manager
    $em = this->getDoctrine()->getManager();

    // get project_id from query string
    $project_id = $request->get('project_id');

    // query database for project object
    $project = $em->getRepository("TestBundle:Project")->find($project_id);

    // assign task to project object
    $entity->setProject($project);

    $form = $this->createCreateForm($entity);
    $form->handleRequest($request);

    if ($form->isValid()) {
        $em = $this->getDoctrine()->getManager();
        $em->persist($entity);
        $em->flush();

        return $this->redirect($this->generateUrl('tasks_show', array('id' => $entity->getId())));
    }

    return $this->render('TestBundle:Tasks:new.html.twig', array(
        'entity' => $entity,
        'form'   => $form->createView(),
    ));
}

Also newAction() is better place to do this.

I hope this helps.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Symfony Insert Foreign Key Value

From Dev

Insert the value of the foreign key ID and not the ID

From Dev

insert list in db as foreign key value

From Dev

Use a trigger to insert a value based on a foreign key

From Dev

insert value to update foreign key in mysql

From Dev

Compound Foreign Key INSERT

From Dev

Insert foreign key into table

From Dev

Foreign key column allows to insert value that is not in referenced column

From Dev

How can I limit 'insert into' based on a foreign key value?

From Dev

How can i insert value into a table with foreign key?

From Dev

Foreign key column allows to insert value that is not in referenced column

From Dev

Insert foreign key data in database

From Dev

Hibernate: insert data with foreign key

From Dev

PostgreSQL insert if foreign key exists

From Dev

Insert data into foreign key column

From Dev

Batch Insert - Foreign Key Not Working

From Dev

PDO insert with foreign key is failing

From Dev

How to insert a foreign key in a row?

From Dev

Insert statement conflicted with the Foreign key

From Dev

Foreign Key conflict on INSERT statement

From Dev

Foreign Key value in Viewbag

From Dev

How to insert Primary Key value of the primary table to the Foreign Key column of the child table in MySQL?

From Dev

how to insert a value to a foreign key using session without overriding the other sessions in codeigniter?

From Dev

Foreign Key Error value missing

From Dev

Update of the foreign key to a null value

From Dev

Get value of the Foreign Key in SimpleCursorAdapter

From Dev

The INSERT statement conflicted with the FOREIGN KEY constraint error

From Dev

Entity Framework Foreign Key Error with Insert

From Dev

doctrine2 with codeigniter foreign key insert

Related Related

  1. 1

    Symfony Insert Foreign Key Value

  2. 2

    Insert the value of the foreign key ID and not the ID

  3. 3

    insert list in db as foreign key value

  4. 4

    Use a trigger to insert a value based on a foreign key

  5. 5

    insert value to update foreign key in mysql

  6. 6

    Compound Foreign Key INSERT

  7. 7

    Insert foreign key into table

  8. 8

    Foreign key column allows to insert value that is not in referenced column

  9. 9

    How can I limit 'insert into' based on a foreign key value?

  10. 10

    How can i insert value into a table with foreign key?

  11. 11

    Foreign key column allows to insert value that is not in referenced column

  12. 12

    Insert foreign key data in database

  13. 13

    Hibernate: insert data with foreign key

  14. 14

    PostgreSQL insert if foreign key exists

  15. 15

    Insert data into foreign key column

  16. 16

    Batch Insert - Foreign Key Not Working

  17. 17

    PDO insert with foreign key is failing

  18. 18

    How to insert a foreign key in a row?

  19. 19

    Insert statement conflicted with the Foreign key

  20. 20

    Foreign Key conflict on INSERT statement

  21. 21

    Foreign Key value in Viewbag

  22. 22

    How to insert Primary Key value of the primary table to the Foreign Key column of the child table in MySQL?

  23. 23

    how to insert a value to a foreign key using session without overriding the other sessions in codeigniter?

  24. 24

    Foreign Key Error value missing

  25. 25

    Update of the foreign key to a null value

  26. 26

    Get value of the Foreign Key in SimpleCursorAdapter

  27. 27

    The INSERT statement conflicted with the FOREIGN KEY constraint error

  28. 28

    Entity Framework Foreign Key Error with Insert

  29. 29

    doctrine2 with codeigniter foreign key insert

HotTag

Archive