Php Symfony2管理页面

Php Symfony2管理页面,php,symfony,Php,Symfony,我正面临一个问题,经过一次研究,我找不到这个问题,所以我需要你的帮助。 我有两个相关的表格: 媒体:id、路径、alt 文章:id、图像、id、标题、描述 我已经为管理员页面生成了一个CRUD,一切正常;但是,当我在adminPage中单击edit并编辑一个项目后,我无法打开首页。我有一个错误: 无法访问整数变量1上的属性路径 我用的是Symfony2 编辑: 我生成了文章CRUD 第条实体: <?php namespace Nata\NataBundle\Entity; use Do

我正面临一个问题,经过一次研究,我找不到这个问题,所以我需要你的帮助。 我有两个相关的表格:

媒体:id、路径、alt

文章:id、图像、id、标题、描述

我已经为管理员页面生成了一个CRUD,一切正常;但是,当我在adminPage中单击edit并编辑一个项目后,我无法打开首页。我有一个错误:

无法访问整数变量1上的属性路径

我用的是Symfony2

编辑:

我生成了文章CRUD

第条实体:

<?php

namespace Nata\NataBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Article
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Nata\NataBundle\Entity\ArticleRepository")
 */
class Article
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\OneToOne(targetEntity="Nata\NataBundle\Entity\Media", cascade={"persist","remove"})
     * @ORM\JoinColumn(nullable=false)
     */
    private $image;

    /**
     * @var string
     *
     * @ORM\Column(name="title", type="string", length=255)
     */
    private $title;

    /**
     * @var string
     *
     * @ORM\Column(name="description", type="text")
     */
    private $description;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set title
     *
     * @param string $title
     * @return Article
     */
    public function setTitle($title)
    {
        $this->title = $title;

        return $this;
    }

    /**
     * Get title
     *
     * @return string 
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set description
     *
     * @param string $description
     * @return Article
     */
    public function setDescription($description)
    {
        $this->description = $description;

        return $this;
    }

    /**
     * Get description
     *
     * @return string 
     */
    public function getDescription()
    {
        return $this->description;
    }




    /**
     * Set image
     *
     * @param \Nata\NataBundle\Entity\Media $image
     * @return Article
     */
    public function setImage(\Nata\NataBundle\Entity\Media $image)
    {
        $this->image = $image;

        return $this;
    }

    /**
     * Get image
     *
     * @return \Nata\NataBundle\Entity\Media 
     */
    public function getImage()
    {
        return $this->id;
    }   
}
媒体实体:

<?php
namespace Nata\NataBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Media
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Nata\NataBundle\Entity\MediaRepository")
 */
class Media
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="path", type="string", length=255)
     */
    private $path;

    /**
     * @var string
     *
     * @ORM\Column(name="alt", type="string", length=255)
     */
    private $alt;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set path
     *
     * @param string $path
     * @return Media
     */
    public function setPath($path)
    {
        $this->path = $path;

        return $this;
    }

    /**
     * Get path
     *
     * @return string 
     */
    public function getPath()
    {
        return $this->path;
    }

    /**
     * Set alt
     *
     * @param string $alt
     * @return Media
     */
    public function setAlt($alt)
    {
        $this->alt = $alt;

        return $this;
    }

    /**
     * Get alt
     *
     * @return string 
     */
    public function getAlt()
    {
        return $this->alt;
    }

public function __toString()
{
    return $this->path;
}
}

你有媒体实体上的uu-toString吗?是的,我添加了:公共函数u-toString{return$this->path;}你能把这两个实体都放进去吗。你做了什么?