PhpRiot
Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...


When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store

Setting Paths To Alternate Filters

Zend_Filter_Inflector uses Zend_Loader_PluginLoader to manage loading filters to use with inflection. By default, any filter prefixed with Zend_Filter will be available. To access filters with that prefix but which occur deeper in the hierarchy, such as the various Word filters, simply strip off the Zend_Filter prefix:

<?php
// use Zend_Filter_Word_CamelCaseToDash as a rule
$inflector->addRules(array('script' => 'Word_CamelCaseToDash'));

To set alternate paths, Zend_Filter_Inflector has a utility method that proxies to the plugin loader, addFilterPrefixPath():

<?php
$inflector
->addFilterPrefixPath('My_Filter''My/Filter/');

Alternatively, you can retrieve the plugin loader from the inflector, and interact with it directly:

<?php
$loader 
$inflector->getPluginLoader();
$loader->addPrefixPath('My_Filter''My/Filter/');

For more options on modifying the paths to filters, please see the PluginLoader documentation.

Zend Framework