File tree Expand file tree Collapse file tree 6 files changed +162
-7
lines changed
Expand file tree Collapse file tree 6 files changed +162
-7
lines changed Original file line number Diff line number Diff line change @@ -27,8 +27,8 @@ CleverAge\DoctrineProcessBundle\CleverAgeDoctrineProcessBundle::class => ['all'
2727 - [ ClearEntityManagerTask] ( reference/tasks/doctrine_clear_task.md ) )
2828 - [ DoctrineBatchWriterTask] ( reference/tasks/doctrine_batchwriter_task.md )
2929 - [ DoctrineCleanerTask] ( reference/tasks/doctrine_cleaner_task.md )
30- - [ DoctrineDetacherTask]
30+ - [ DoctrineDetacherTask] ( reference/tasks/doctrine_detacher_task.md )
3131 - [ DoctrineReaderTask]
32- - [ DoctrineRefresherTask]
33- - [ DoctrineRemoverTask]
32+ - [ DoctrineRefresherTask] ( reference/tasks/doctrine_refresher_task.md )
33+ - [ DoctrineRemoverTask] ( reference/tasks/doctrine_remover_task.md )
3434 - [ DoctrineWriterTask] ( reference/tasks/doctrine_writer_task.md )
Original file line number Diff line number Diff line change 1+ DoctrineDetacherTask
2+ ====================
3+
4+ Detach a Doctrine entity from the entity manager
5+
6+ Task reference
7+ --------------
8+
9+ * ** Service** : ` CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineDetacherTask `
10+
11+ Accepted inputs
12+ ---------------
13+
14+ Any doctrine managed entity.
15+
16+ Possible outputs
17+ ----------------
18+
19+ None
20+
21+ Options
22+ -------
23+
24+ None
25+
26+ Example
27+ -------
28+
29+ ``` yaml
30+ entry :
31+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineReaderTask'
32+ options :
33+ class_name : ' App\Entity\Author'
34+ criteria :
35+ lastname : ' King'
36+ order_by :
37+ lastname : ' asc'
38+ outputs : [detach]
39+ detach :
40+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineDetacherTask'
41+ ` ` `
Original file line number Diff line number Diff line change 1+ DoctrineRefresherTask
2+ =====================
3+
4+ Refreshes a Doctrine entity from the entity manager
5+
6+ Task reference
7+ --------------
8+
9+ * ** Service** : ` CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineRefresherTask `
10+
11+ Accepted inputs
12+ ---------------
13+
14+ Any doctrine managed entity.
15+
16+ Possible outputs
17+ ----------------
18+
19+ The refreshed entity
20+
21+ Options
22+ -------
23+
24+ None
25+
26+ Example
27+ -------
28+
29+ ``` yaml
30+ entry :
31+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineReaderTask'
32+ options :
33+ class_name : ' App\Entity\Author'
34+ criteria :
35+ lastname : ' King'
36+ order_by :
37+ lastname : ' asc'
38+ outputs : [modify]
39+ modify :
40+ service : ' @CleverAge\ProcessBundle\Task\PropertySetterTask'
41+ options :
42+ values :
43+ firstname : Gérard
44+ outputs : [refresh]
45+ refresh :
46+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineRefresherTask'
47+ outputs : [dump_refreshed]
48+ ` ` `
Original file line number Diff line number Diff line change 1+ DoctrineRemoverTask
2+ ===================
3+
4+ Removes a Doctrine entity from the entity manager then flushes
5+
6+ Task reference
7+ --------------
8+
9+ * ** Service** : ` CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineRemoverTask `
10+
11+ Accepted inputs
12+ ---------------
13+
14+ Any doctrine managed entity.
15+
16+ Possible outputs
17+ ----------------
18+
19+ None
20+
21+ Options
22+ -------
23+
24+ None
25+
26+ Example
27+ -------
28+
29+ ``` yaml
30+ entry :
31+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineReaderTask'
32+ options :
33+ class_name : ' App\Entity\Book'
34+ criteria :
35+ title : ' Dracula'
36+ outputs : [dump]
37+ dump :
38+ service : ' @CleverAge\ProcessBundle\Task\Debug\DebugTask'
39+ outputs : [remover]
40+ remover :
41+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineRemoverTask'
42+ ` ` `
Original file line number Diff line number Diff line change @@ -21,7 +21,31 @@ Re-output given entity.
2121Options
2222-------
2323
24- | Code | Type | Required | Default | Description |
25- | ---- | ---- | :------: | ------- | ----------- |
26- | ` entity_manager ` | ` string ` or ` null ` | | ` null ` | Use another entity manager than the default |
24+ None
2725
26+ Example
27+ -------
28+
29+ ``` yaml
30+ entry :
31+ service : ' @CleverAge\ProcessBundle\Task\ConstantOutputTask'
32+ options :
33+ output :
34+ firstname : Isaac
35+ lastname : Asimov
36+ outputs : [denormalize]
37+ denormalize :
38+ service : ' @CleverAge\ProcessBundle\Task\Serialization\DenormalizerTask'
39+ options :
40+ class : App\Entity\Author
41+ outputs : [save]
42+ save :
43+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineWriterTask'
44+ outputs : [fetch]
45+ fetch :
46+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineReaderTask'
47+ options :
48+ class_name : ' App\Entity\Author'
49+ criteria :
50+ lastname : ' Asimov'
51+ ` ` `
Original file line number Diff line number Diff line change 1818use Doctrine \ORM \EntityManagerInterface ;
1919
2020/**
21- * Detach Doctrine entities from unit of work .
21+ * Refreshes a Doctrine entity from the database .
2222 */
2323class DoctrineRefresherTask extends AbstractDoctrineTask
2424{
You can’t perform that action at this time.
0 commit comments