Some business logic features and scenarios

Generally speaking, we expect four main actions (CRUD: Create Read Update Delete) for each entity. Although they can be generated by Doctrine automatically (via Symfony's bin/console doctrine:generate:crud command), we will see in Chapter 6, Dashboard and Security, how to use the Sonata project (https://sonata-project.org/) to do the job for us. So there won't be any features for them at the moment. Instead, let's focus on a search feature and various scenarios around it.

As this is a task management application, all searches will be built around the task entity. Yes, we will have features to list, sort, and quick-search users, projects, and workspaces on their own page. However, the search box on the ...

Get Mastering Symfony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.