Zend フォーム用のカスタム ビュースクリプトを作成しました。フォームには file 要素があります。コードを実行するとecho $this->element->elementname->renderViewHelper()
、ファイル要素を除くすべての要素で正常に動作します。カスタム ビュースクリプト内のファイル要素で次のコードを実行すると、次のエラーが発生します。Uncaught exception 'Zend_Form_Element_Exception' with message 'Decorator by name ViewHelper does not exist'
<?php if($this->element->avatarimage->hasErrors()):?>
<div class="control-group error">
<?php else: ?>
<div class="control-group">
<?php endif;?>
<label for="avatarimage" class="control-label">Avatar Image</label>
<div class="controls">
<?php echo $this->element->avatarimage->renderViewHelper();?>
<?php if($this->element->avatarimage->hasErrors()):
$messages = $this->element->avatarimage->getMessages();
$messages = array_values($messages);
$message = $messages[0];
echo '<span class="help-inline">'.$message.'</span>';
endif;
?>
</div>
</div>
ファイル要素をカスタム フォーム ビュースクリプトに組み込むにはどうすればよいですか?