added documentation and fixed some composer packages
This commit is contained in:
		
							parent
							
								
									65cd502066
								
							
						
					
					
						commit
						b7d44354ec
					
				@ -79,7 +79,7 @@ composer req annotations
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Dev components
 | 
					# Dev components
 | 
				
			||||||
composer req --dev maker
 | 
					composer req --dev maker
 | 
				
			||||||
composer req --dev profiler 
 | 
					composer req --dev symfony/profiler-pack
 | 
				
			||||||
composer req debug logger
 | 
					composer req debug logger
 | 
				
			||||||
 | 
					
 | 
				
			||||||
################################################################################
 | 
					################################################################################
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										11
									
								
								docs/Controller.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								docs/Controller.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					# Controllers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Create a Controller
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					symfony console make:controller controllerName
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You don't need to add Controller to the end of the name, make will do that automatically.
 | 
				
			||||||
 | 
					Find your files in src/Controller
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										0
									
								
								docs/console.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								docs/console.md
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										37
									
								
								docs/database.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								docs/database.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					# Working with symfony database
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setting up a Database table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Part 1 - Entity Class
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					php bin/console make:entity
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					And then follow the instructions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This will create a entity class in src/Entity
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note: ** You can run make:entity again with the same Entity name to add more fields.
 | 
				
			||||||
 | 
					You will have to ehn drun make:migration and then doctrine:migrations:migrate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The system is smart enough not to duplicate work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Part 2 - Create Migration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To create a migration from the entity, run:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					php bin/console make:migration
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A file will be created in the migrations folder.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Part 3 - Create the table (run migration)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					php bin/console doctrine:migrations:migrate
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## References
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* [Symfony doctrine](https://symfony.com/doc/current/doctrine.html)
 | 
				
			||||||
		Reference in New Issue
	
	Block a user