Помощники Zend_View недоступны при ручном вызове $ view-> render (): как это исправить? - PullRequest
0 голосов
/ 06 октября 2010

Я недавно обнаружил, что помощники вида кажутся недоступными при ручном вызове $view->render().

В этом конкретном случае у меня есть помощник вида конфигурации, который я могу легко вызватьНа мой взгляд, такие сценарии выглядят так:

$this->config()->some->param

Я сейчас пытаюсь отправить письмо и обнаруживаю, что вышеперечисленное не работает при ручном вызове метода render:* Я что-то пропускаю?Это ошибка или предполагаемое поведение?Должен ли я использовать другой подход при ручном рендеринге скриптов вида?

Заранее спасибо.

1 Ответ

0 голосов
/ 06 октября 2010

Можем ли мы увидеть немного больше кода?

Пока что у меня есть это для работы с отображаемыми вручную видами.

$view->setHelperPath('/path/to/helper/class');
print $view->render('view.phtml');

Это класс FooBar.php в / path / to / helper / class

<?php
class Zend_View_Helper_FooBar extends Zend_View_Helper_Abstract {
    public function fooBar()
    {
        return 'random string this will be the output';
    }
}

В пределах view.pthml

print $this->fooBar();

Выходы

случайная строка, это будет вывод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...