Zend_View
расширяет Zend_View_Abstract
и объявляет конкретную реализацию метода _run()
(который вызывается render()
).sic:
protected function _run()
{
include func_get_arg(0);
}
Я думаю, что вы в основном хотите:
class Zend_View_String extends Zend_View // or maybe // extends Zend_View_Abstract
{
protected function _run()
{
$php = func_get_arg(0);
eval(' ?>'. $php. '<?php ');
}
}
Но это может быть медленнее, чем записать его в файл и вызвать include
.Вместо этого вы можете поместить свой дамп-код в свой собственный метод _run
.Это оставлено читателю в качестве упражнения.