sfAdvancedAdminGeneratorPlugin - 0.2.1

Advanced Admin Generator for symfony

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


« Back to the Plugins Home

Signin


Forgot your password?
Create an account

Tools

Stats

advanced search
Information Readme Releases Changelog Contribute
Show source | Show as Markdown

sfAdvancedAdminGenerator plug-in

The sfAdvancedAdminGenerator provide advanced functionalities for admin generator.

  • Distinct configurations between create and edit action

  • Add a 'show' action that provide a view for the object (no edit)

  • Change the action for the hyperlink on the list

Installation

  • Install the plug-in

      symfony plugin-install http://plugins.symfony-project.com/sfAdvancedAdminGeneratorPlugin
    
  • change the generator in your generator.yml

    generator: class: sfAdvancedAdminGenerator param: model_class: Book theme: default

    list:
      click_action: show ## Change the default hyperlink
      multisort: true ## Enabling the multisort
      sort:  [desc], [title, asc], [authorlastname, asc]]([authorname,) #Default sort
      object_actions:
        _edit:
        _show: ## Show the object (no edit)
      fields:
        authorname:               
          name:                  'Author Name'
          join_fields:           [AuthorPeer::ID](BookPeer::AUTHOR_ID,)
          sort_column:           [AuthorPeer::NAME]
    
        authorlastname:               
          name:                  'Author Last Name'
          sort_column:           [AuthorPeer::LAST_NAME]
    
    edit:
      title: Edit a book
      display: [title](author_id,)
      fields:
        author_id: {params: disabled=true} ## Can't edit the author of an existing book
      actions:
        _list:
        _save:
    
    create:
      title: Create a new book
      actions:
        _list:
        _save:
        _save_and_add: ## allow to add an other book after a creatio
    
    show:
      title: View a book
      display: [title](author_id,)
    
  • Clear the cache

      symfony cc
    
  • You're done.

Compatibility with default symfony generator

If no 'create' section is present in your configuration, the generator act exactly like the default generator (create action use edit configuration)

If no 'click_action' option is present in 'list' section, the hyperlink link to edit action

Configuration

The configuration for the 'create' and 'show' sections are the same that the symfony default admin generator.

Click for more information

Bugs or features requests

Please, submit any bugs or features requests on the forum

Changelog

2007-10-16 | 0.1.0

  • romain: plug-in added to symfony

2007-10-23 | 0.1.1

  • romain: add 'show' action
  • romain: add 'click_action' in the 'list' section

2007-10-29 | 0.1.2

  • romain: BugFix : Missing !ShowSuccess.php file in the package

2007-11-16 | 0.1.3

  • romain: BugFix : Handle failed form validation with create
  • romain: Feature : Add flash notice on list action

    === 2008-03-03 | 0.1.4 ===

  • shouze: BugFix : minor typo correction in _list_td_tabular.php

  • shouze: Feature : object_input_auto_complete_tag() added, input auto completion for objects
  • shouze: Feature : object_select_map_tag() added, sort of mapping of enum type fields

    === 2008-03-06 | 0.1.5 ===

  • Dannyrulez: Feature : multi-sort list added, http://trac.symfony-project.com/ticket/2092 (Credits to Leon.van.der.Ree)

    === 2008-05-03 | 0.1.6 ===

  • h0nIg: BugFix : not needed in _show_actions.php

  • h0nIg: BugFix : fixed broken package.xml
  • h0nIg: BugFix : fixed tgz format (1.5 is not .tgz!)

    === 2008-05-03 | 0.2.0 ===

  • h0nIg: BugFix : not needed in _show_actions.php

  • h0nIg: Feature : added 1.1.0 support

    === 2008-05-04 | 0.2.1 ===

  • h0nIg: BugFix : removed delete action in create

  • h0nIg: BugFix : fixed remove multisort column