ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Ignore:
Timestamp:
Jan 7, 2009, 9:10:00 PM (12 years ago)
Author:
ebihara
Message:

#3388:changed the opConfig class implements ArrayAccess? now, and it allows accessing like array from templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE3/trunk/lib/config/sfOpenPNEApplicationConfiguration.class.php

    r10003 r10025  
    2323  {
    2424    $this->dispatcher->connect('task.cache.clear', array($this, 'clearPluginCache'));
     25    $this->dispatcher->connect('template.filter_parameters', array($this, 'filterTemplateParameters'));
    2526
    2627    $this->setConfigHandlers();
     
    124125      $filesystem->remove(sfFinder::type('any')->discard('.sf')->in($subDir));
    125126    }
     127  }
     128
     129  /**
     130   * Listens to the template.filter_parameters event.
     131   *
     132   * @param  sfEvent $event       An sfEvent instance
     133   * @param  array   $parameters  An array of template parameters to filter
     134   *
     135   * @return array   The filtered parameters array
     136   */
     137  public function filterTemplateParameters(sfEvent $event, $parameters)
     138  {
     139    $parameters['op_config']  = new opConfig();
     140    sfOutputEscaper::markClassAsSafe('opConfig');
     141    return $parameters;
    126142  }
    127143
Note: See TracChangeset for help on using the changeset viewer.