我有一个运行在Zend Framework 1上的应用程序,我有一组位于目录application/views/helpers
上的视图帮助程序,并且在运行该应用程序时,这些帮助程序会加载到以下代码上
$view = $this->_bootstrap->bootstrap('view')->getResource('view');
$view->addHelperPath(
'/views/helpers',
'Classy_View_Helper_'
);
因此当前的帮助程序类名称类似于Classy_View_Helper_Something
现在由于新的业务规则,我需要根据Zend Registry上的参数(从原始助手扩展而来,但覆盖函数中的某些参数)来指定特定的视图助手,例如,如果我的注册表值为小,那么我应该寻找从Classy_View_Helper_Tiny_Something
扩展并且必须位于Classy_View_Helper_Something
/views/helpers/tiny
我当时正在考虑将此逻辑放在$view
变量的同一位置,但是我无法验证该代码上的注册表值。
任何想法如何在ZF1上执行此修改?