public function createAction(Request $request) { $taskManager = $this->get('codemotion.task_manager'); $task = $taskManager->createTask('Tarea ' . uniqid(), "Descripción ..."); /* Asociación de items */ $randomItems = array('Subtarea ' . uniqid(), 'Subtarea ' . uniqid(), 'Subtarea ' . uniqid()); foreach ($randomItems as $itemName) { // Cascade = "all" --> Los items se guardarán cuando se guarda la tarea. $item = new Item(); $item->setName($itemName); /* Relacción bidireccional */ $item->setTask($task); $task->addItem($item); } $taskManager->updateTask($task); return new RedirectResponse('/app.php/task/list'); }