La Ferme du web - Les forums

Venez baraguiner avec la communauté !

Vous n'êtes pas identifié.

#1 07/06/2013 23:35:54

coca44000
Membre
Date d'inscription: 21/05/2013
Messages: 3

Entity

Bonjour j'ai un probleme avec mes entity donc voila le code de mon Entity\Desk :

<?php

namespace Apprentissage\Appr1Bundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
* Apprentissage\Appr1Bundle\Desk
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="Wmd\WatchMyDeskBundle\Entity\DeskRepository")
*/
class Desk
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

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

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

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

    /**
     * @var decimal $note
     *
     * @ORM\Column(name="note", type="decimal")
     */
    private $note;

    /**
     * @var integer $voteCount
     *
     * @ORM\Column(name="voteCount", type="integer")
     */
    private $voteCount;

    /**
     * @var datetime $createdAt
     *
     * @ORM\Column(name="createdAt", type="datetime")
     */
    private $createdAt;

    /**
     * @var datetime $updatedAt
     *
     * @ORM\Column(name="updatedAt", type="datetime")
     */
    private $updatedAt;

    /**
     * @var boolean $isEnabled
     *
     * @ORM\Column(name="isEnabled", type="boolean")
     */
    private $isEnabled;


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

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

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

    /**
     * Set summary
     *
     * @param text $summary
     */
    public function setSummary($summary)
    {
        $this->summary = $summary;
    }

    /**
     * Get summary
     *
     * @return text
     */
    public function getSummary()
    {
        return $this->summary;
    }

    /**
     * Set description
     *
     * @param text $description
     */
    public function setDescription($description)
    {
        $this->description = $description;
    }

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

    /**
     * Set note
     *
     * @param decimal $note
     */
    public function setNote($note)
    {
        $this->note = $note;
    }

    /**
     * Get note
     *
     * @return decimal
     */
    public function getNote()
    {
        return $this->note;
    }

    /**
     * Set voteCount
     *
     * @param integer $voteCount
     */
    public function setVoteCount($voteCount)
    {
        $this->voteCount = $voteCount;
    }

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

    /**
     * Set createdAt
     *
     * @param datetime $createdAt
     */
    public function setCreatedAt($createdAt)
    {
        $this->createdAt = $createdAt;
    }

    /**
     * Get createdAt
     *
     * @return datetime
     */
    public function getCreatedAt()
    {
        return $this->createdAt;
    }

    /**
     * Set updatedAt
     *
     * @param datetime $updatedAt
     */
    public function setUpdatedAt($updatedAt)
    {
        $this->updatedAt = $updatedAt;
    }

    /**
     * Get updatedAt
     *
     * @return datetime
     */
    public function getUpdatedAt()
    {
        return $this->updatedAt;
    }

    /**
     * Set isEnabled
     *
     * @param boolean $isEnabled
     */
    public function setIsEnabled($isEnabled)
    {
        $this->isEnabled = $isEnabled;
    }

    /**
     * Get isEnabled
     *
     * @return boolean
     */
    public function getIsEnabled()
    {
        return $this->isEnabled;
    }
    public function __construct()
{
    $this->voteCount = 0;
    $this->createdAt = new \DateTime('now');
    $this->isEnabled = false;
}
}

celui de mon desk :

<?php

namespace Apprentissage\Appr1Bundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Apprentissage\Appr1Bundle\Entity\Desk;

class DefaultController extends Controller
{
    /**
     * @Route("/", name = "homepage")
     * @Template()
     */
    public function indexAction()
    {
        return array();
    }

       /**
* @Route("/test/", name="test")
*/
public function testAction()
{
    $desk = new Desk();
    $desk->setTitle("Bureau de fermier du web");
    $desk->setSummary("Voici pour vous en exclusivité mon bureau de Geek fermier !");
    $desk->setDescription("La description de mon bureau de geek avec ma config pc etc. Plus c'est Jacky, mieux c'est !");
    $desk->setIsEnabled(true);
   
    echo "Création du bureau: ".$desk->getTitle();
   
    $em = $this->getDoctrine()->getManager();
    $em->persist($desk);
    $em->flush();
   
    echo "Le bureau a été enregistré en BDD avec l'ID: ".$desk->getId();
   
    exit;
}
}

et mon erreur :
http://nsa34.casimages.com/img/2013/06/ … 302113.png

Merci d'avance

cdt , coca

Dernière modification par coca44000 (07/06/2013 23:36:48)

Hors ligne

 

07/06/2013 23:35:54

Botte De Foin Publicitaire


#2 12/06/2013 09:25:16

Sybio
Administrateur
Date d'inscription: 06/10/2008
Messages: 91
Site web

Re: Entity

En gros d'après l'erreur le champ "description" dans la base de données est introuvable, donc tu as certainement ajouté la propriété "description" à ta classe mais oublié de mettre à jour la base de données (pour créer le champ "description") via cette commande :

php app/console doctrine:schema:update --force

Hors ligne

 

#3 16/06/2013 19:59:02

coca44000
Membre
Date d'inscription: 21/05/2013
Messages: 3

Re: Entity

J'ai essayé et sa na pas marcher :$

Hors ligne

 

Pied de page des forums

Powered by FluxBB
© Copyright 2008-2009 - LaFermeduWeb.net