在Zend Framework 2中查看助手

时间:2014-03-03 20:34:10

标签: php zend-framework zend-framework2

我的问题是当我想要显示我的图像时我没有得到任何东西,更多细节:我有两个 OneToOne 关系的实体,这是我的观点:

<?php 
                $form = $this->form;
                $form->setAttribute('action', $this->url(
                        'blog',
                        array(
                                'action' => 'edit',
                                'id'     => $this->id,
                        )
                ));
                $form->setAttribute('class', 'contact_form');
                $form->setAttribute('method', 'post');
                $form->setAttribute('enctype','multipart/form-data');
                $form->prepare();
            ?>
            <?php  
               echo $this->form()->openTag($form);
               $image = $form->get('image');
            ?>
                    // here i have the problem 
             <img src="../../../upload/<?php $image->get('url')?>" alt=">

我用<?php $image->get('url')?>尝试了一切,但我没有得到我的网址!

2 个答案:

答案 0 :(得分:2)

如错误消息所示,您无法回显对象。您的表单对象确实有一些方法可以在Zf2 Element Documentation.

中找到

在您的情况下,我假设您想要获取图片代码的“src”属性,因此您必须:

echo $image->getAttribute('src');

答案 1 :(得分:0)

我认为您需要回显$ image-&gt; get()返回的值。