Perform
  • Home
  • API
  • Blog
  • master
    master
  • Login
  • Sign up

Overview

  • What is Perform?
  • Requirements
  • Installation
  • Licensing

Tutorials

  • Tutorial

Bundle guides

  • Analytics Bundle
  • Base Bundle
    • User Interface
    • Assets
    • Crud
      • Creating a crud class
      • Fields
      • Filters
      • Actions
      • Exporting
      • Events
      • Security
    • Settings
    • Doctrine additions
    • Creating menu items
    • Styling the admin interface
    • Installers
  • Blog Bundle
  • Contact Bundle
  • Dev Bundle
  • Mailing List Bundle
  • Media Bundle
  • Notification Bundle
  • Page Editor Bundle
  • Rich Content Bundle
  • Spam Bundle
  • User Bundle

Further reading

  • Cli
  • Working with databases
  • Managing collections of child entities
  • Access the private code repositories
  • Tagging content
  • Troubleshooting
  • Working with dates

Reference

  • Field Type Reference
  • Twig Reference
  • Sass Variable Reference

CrudΒΆ

A common requirement in web applications is ‘CRUD’ operations on your entities, i.e. create, read, update, and delete.

Perform introduces the concept of crud classes that configure CRUD operations for different entities.

  • Creating a crud class
    • Service tag
    • Routing
    • Contexts
    • Customising routing
    • Debug bar
    • Overriding templates
    • Return a response object from the controller
    • Use twig explicitly or with an annotation
    • Implement getTemplate() in the crud class
    • Place a file in a specific location
    • Default
  • Fields
    • Available fields
    • Using fields
    • Restricting to certain contexts
    • Sorting
    • Configure options per context
    • Change the default contexts
    • Creating a new field type
  • Filters
  • Actions
    • Required configuration
    • Using actions
    • Creating a new action
    • Choosing where to redirect
    • Requiring confirmation
    • Customising labels
    • Restricting usage
    • Deciding when to show the buttons
    • Handling errors
    • Link actions
    • Running actions in the cli
  • Exporting
    • Required configuration
    • Customizing exports
    • Changing the available formats
    • Customizing the filename
    • Using export links elsewhere
  • Events
    • Context events
    • Database events
    • Examples
  • Security
    • Field-level permissions
    • CrudVoter
< Css namespacing Creating a crud class >

© Copyright 2018 Backbeat Technologies.

Revision generated at None.

Created with the brilliant Sphinx documentation generator.