A week of symfony #76 (9->15 june 2008)

During this week, the second release candidate of symfony 1.1 was released. Due to the inminent release of the long-awaited stable version of symfony 1.1, all efforts are focused now on improving and updating the vast amount of available documentation.

Development mailing list

Development highlights

  • r9473: [1.1] added support to read sublocale calendar files
  • r9474: [1.0] added support for specifying index size like my_index: [created_at(10)] to support putting indexes and uniques on mysql text type columns
  • r9477: [1.1] refactored renderPartial() and renderComponent() in sfAction (code has been splitted to create a getPartial() and a getComponent() method)
  • r9489: [1.1] secured non-production controllers by default by inserting an IP check for into those controllers. This will only affect new applications created with generate:app and not be part of the upgrade.
  • r9494, r9495: [1.0, 1.1] added more fillin tests
  • r9496: [1.1] fix problem with components contextual vars. A contextual variable sent via include_component/get_component overrided in myComponents::executeXxx() method was keeping original value instead of overriden one. New behavior is like sf1.0
  • r9498: [1.1] added $sfForm::mergeForm(sfForm $form) method which allows to merge two existing form instances, including: widgets, validators, pre and post validators. Wlements of the form passed as argument will override the existing ones by default. Bound forms cannot be merged (this behavior has been replicated in the embedForm and embedFormForEach methods)
  • r9499: [1.1] sfWidgetFormDate and sfWidgetFormTime widgets now display days, months, hours, minutes and seconds with two digits in selectboxes
  • Milestone 1.1.0 RC2 completed
  • r9501: [1.1] added pre and post validator merge for embedForm and embedFormForEach
  • r9534: [1.1] fixed propel:build-forms when using behaviors
  • r9535: [1.1] fixed sfValidatorDate Validation of Minutes '00' fails
  • r9537: [1.1] removed debug information for tasks that use a database connection (to enable those logs, use -t)
  • r9538, r9539: [1.0, 1.1] fixed sfFillInForm to work correctly with nested arrays like: article[description][] (partially reverted for 1.0 and 1.1)
  • Updated dwhittle branch
  • ...and many other changes

Development digest: 120 changesets, 38 defects created, 25 defects closed, 6 enhancements created, 5 enhancements closed, 4 documentation defects created, 2 documentation defects closed and 47 documentation edits.

Book and documentation



  • New plugins
    • sfAssetsLibraryPlugin: full-featured multimedia asset library plugin. Not only does it allow you to upload and organize your media files (images, PDF documents, Flash objects, and so on) via a web interface, it also stores metadata about each file for easy retrieval or automated copyright and legend inclusion.
    • pmCustomPropelUniqueValidatorPlugin: provides multi column validation
    • spyFormBuilderInterfacePlugin: a simple interface to create forms with an administration interface
    • sfMailrobotPlugin: enables a module to be triggered by email, in order to create multiple-purpose symfony-powered mail robots (file uploading via email, update a page...)
  • Updated plugins
    • sfPropelPlugin: merged 1.1 changes to sfPropelPlugin, added sf builders for propel 1.3 nested sets, removed stale code in propel form generator, fixed propel builders
    • sfExtjsThemePlugin: improved parsing for edit-pages somewhat, restored adding new items from comboboxes, implemented event handlers for adding new items from comboboxes, reimplemented renderers, implemented rowExpander, dissabled some old functionality in the non-ajax/extjs list.php files, implemented hiding of columns, option to make columns veryHidden (these columns won't show up in the hidden grid-columns), restored list.actions functionality and configuration, implemented rowAutoExpander, fixed scope for renderers, added _insert action to add an empty record to a store and database
    • sfRatingPlugin: fix config functions and other bugfixes
    • sfProjectExportPlugin: initial import compatible with symfony 1.1, delete setCommandApplication for unfreeze
    • sfGuardDoctrinePlugin: corrected table usage from sfGuardGroup to sfGuardPermission, better checking to see if Doctrine records exist, fixed incorrect password specification in fixtures file, fixed initial copy of symfony-1.1 branch that referenced the non-existent class sfDoctrine when it should have been referring to the Doctrine class instead
    • ysfDimensionsPlugin: fixed exception handing to be bc, fixed sfLoader for windows in 1.0
    • sfYUIPlugin: fixed output of hidden input, removed caption param, added options param instead
    • sfDoctrineSimpleCMSPlugin: adding some functionality to allow for the sfSimpleCMSAdmin module to open up the sfSimpleCMS module in a different app, fixed the cross application link code to use the no_script_name setting from the settings file of the proper app, reverted all the previous changes (it has been decided that this functionality should not be in the plugin and will be done on a project by project basis)
    • sfPropelActAsTaggableBehaviorPlugin: fixed typo in documentation
    • sfDynamicCMSPlugin: completely refactor sfDynamicCMSMenu helper & fix a minor bug in admin module, released 0.3.2 version
    • pmCrossAppUrlPlugin: updated documentation, package.xml fixed for symfony plugin-install command, released 1.0.1 version
    • sfPropelSlotBehaviorPlugin: fixed some bugs, released 0.1.5 version
    • sfPropelImpersonatorPlugin: fixed a bug, could not customize an aliased field name
    • sfFaqPlugin: added activate categories management, released 1.1.2 version
    • sfModalBoxPlugin: upgraded to modalbox 1.6, released 0.0.5 version
    • sfMenuGeneratorPlugin: updated documentation
    • sfPropelActAsSluggableBehaviorPlugin: updated documentation

Some new symfony powered websites

  • 7Lists: (german) ranking community, where users can create their own best of lists with any topic they like. The opinions of all users result in top lists
  • 12visitme Charity Tourism: (english) website that gives people from Third World countries the possibility to offer travel opportunities to people around the world
  • Wedding Cuba Channel: (multilingual) planning Wedding and Honeymoon in Sol Melia Hotels & Resorts in Cuba

They talked about us

Help the Symfony project!

As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.


I love symfony. I need the documentation~


Comments are closed.

To ensure that comments stay relevant, they are closed for old posts.