Generating an Interface
In Chapter 3 we learned how to use our search index to display results to the user. But, sfSearch ships with a generator that can construct an entire search interface from a configuration file, just like symfony's CRUD and admin generators.
Creating Generator Skeleton
To create the generator skeleton in the application "frontend", the module "search", and for the index "SiteSearch?", we run:
./symfony search:init-interface frontend search SiteSearch
Be sure to replace the arguments with the information specific to your project.
This command will construct a skeleton module in apps/frontend/modules/search and place the generator configuration file in apps/frontend/modules/search/config/generator.yml . Like the admin generator, we modify thegenerator configuration to tailor the generated interface to our application requirements.
Coming Soon... I promise!