Hi!
i am trying to make some enhancements to my forms and my validators system.

I would like to register a config handler that would be called
validators.yml (done), wich i want to be able to load the validator settings
from an yml file.
The bad think is that i cannot find a proper event to attach my enhancer. I
have tried several, but none worked:

- form.post_configure (which is called when a form is constructed, i would
attach here, but it seems is not working )
- form.filter_values (which is called before binding. It would be an ideea
to attach here right before the binding )
- i have tried others, but none was the correct one ....

This is what i have wrote until now, but i don't get the expected result.


in my frontend i have:

  public function initialize()
  {
    $enhancer = new sfFormYamlEnhancer($this->getConfigCache());
    $enhancer->connect($this->dispatcher);
    $validators = new sfValidatorFormYamlEnhancer($this->getConfigCache());
    $validators->connect($this->dispatcher);
  }


The enhancer is working correctly as is the sfAdventCalendar's example
the validators is not working properly, and this is the rest of the code:


class sfValidatorFormYamlEnhancer
{
  protected
    $configCache = null;

  public function __construct(sfConfigCache $configCache)
  {
    $this->configCache = $configCache;
    $this->configCache->registerConfigHandler('config/validators.yml',
        'sfValidatorFormYamlConfigHandler'
    );
  }

  public function connect(sfEventDispatcher $dispatcher)
  {
    $dispatcher->connect('form.post_configure',
      array($this, 'filterParameters'));
  }

  public function filterParameters(sfEvent $event, $parameters)
  {
    print_r($event);
    die();
// ....
  }


The rest is not essential at this moment, as i do not get a print_r() output
on any of variables: $event / $parameters, even if i have cc-ed, and tried
by refresh or post ... but nothing worked... (i get the layout output
without any problems ... even i am on a page that contains a form ... )

All what i want to do is to initialize / configure the validators from an
yaml file ...
Any ideeas ?

Using symfony 1.4.2, Ubuntu 9.10, php 5.2.1, apache 2.1.12.

thanks
Alecs

-- 
Have a nice day!
Alecs

As programmers create bigger & better idiot proof programs, so the universe
creates bigger & better idiots!
I am on web:  http://www.alecslupu.ro/
I am on twitter: http://twitter.com/alecslupu
I am on linkedIn: http://www.linkedin.com/in/alecslupu
Tel: (+4)0748.543.798
--
You received this message because you are subscribed to the Google Groups "symfony users" group.
To post to this group, send email to symfony-us...@googlegroups.com.
To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.

Reply via email to