मैं अपेक्षाकृत नया सिम्फनी 2 हूं और अब तक इसे प्यार करता हूं - इस समस्या को छोड़कर मैं इसके खिलाफ आ रहा हूं।सिम्फनी 2 सिद्धांत सिद्धांत: उत्पन्न: इकाइयां कभी काम नहीं करती
(मेरे लिए) खतरनाक: सिद्धांत: उत्पन्न: संस्थाओं
जब मैं मुझे लगता है कि आदेश काम नहीं कर रहा हो सकता है मेरी पहली Symfony2 परियोजना शुरू की और सिर्फ सिद्धांत का उपयोग कर समाप्त हो गया: उत्पन्न: इकाई के बजाय जो ठीक काम किया।
हालांकि, इस बार मैं एक ऐसे सिस्टम के लिए एक एप्लीकेशन लिखने की कोशिश कर रहा हूं जिसमें पहले से ही डेटाबेस टेबल हैं। मैंने निर्देशों का पालन किया: Symfony2 Docs जो कि सभी काम ठीक है, सिवाय इसके कि सिद्धांत के लिए सामान्य रूप से: जेनरेट करें: इकाइयां बिट।
मैं निम्नलिखित इकाई फ़ाइल @ मेरे/बंडल/FeedManagerBundle/इकाई/Feeds.php
<?php
namespace My\Bundle\FeedManagerBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Feeds
*
* @ORM\Table(name="feeds")
* @ORM\Entity
*/
class Feeds
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="feed_label", type="string", length=100, nullable=false)
*/
private $feedLabel;
/**
* @var integer
*
* @ORM\Column(name="advertiser_id", type="integer", nullable=false)
*/
private $advertiserId;
/**
* @var boolean
*
* @ORM\Column(name="active", type="boolean", nullable=false)
*/
private $active;
}
और मेरे/बंडल/FeedManagerBundle/संसाधन/config/सिद्धांत में/Feeds.orm.yml
हैFeeds:
type: entity
table: feeds
fields:
id:
id: true
type: integer
unsigned: false
nullable: false
generator:
strategy: IDENTITY
feedLabel:
type: string
length: 100
fixed: false
nullable: false
column: feed_label
advertiserId:
type: integer
unsigned: false
nullable: false
column: advertiser_id
active:
type: boolean
nullable: false
lifecycleCallbacks: { }
और इस त्रुटि मैं हो रही है:
$ php app/console doctrine:generate:entities My/Bundle/FeedManagerBundle/Entity/Feeds --path=src
Generating entity "My\Bundle\FeedManagerBundle\Entity\Feeds"
[Doctrine\Common\Persistence\Mapping\MappingException]
Invalid mapping file 'My.Bundle.FeedManagerBundle.Entity.Feeds.orm.yml' for class 'My\Bundle\FeedManagerBundle\Entity\Feeds'.
doctrine:generate:entities [--path="..."] [--no-backup] name
मैं करने के लिए YML फ़ाइल का नाम बदलने की कोशिश की है पूरा रास्ता मैंने yml फ़ाइल की पहली पंक्ति को पूर्ण पथ में बदलने का भी प्रयास किया है और मैंने एक ही समय में उन दोनों चीजों को करने का प्रयास किया है। कुछ भी काम नहीं करता & अब मैं अपने बालों को बाहर खींचने जा रहा हूं। क्या कोई इस कारण से सोच सकता है कि यह क्यों काम नहीं कर रहा है?
वाह - मैंने सब कुछ करने की कोशिश की। मैंने भी मेरी/बंडल/फीडमैनेजरबंडल/इकाई/फ़ीड्स की कोशिश की: धन्यवाद! – someuser
@l_t खुश है कि समस्या हल हो गई है – seferov
यहां मेरी एक्सएमएल फ़ाइल मैपिंग के साथ ही है। मेरे पास <इकाई का नाम = "शहर" तालिका = "शहर"> था और यह वही त्रुटि दे रहा था। मैंने इसे <इकाई नाम = "ऐपबंडल \ Entity \ City" तालिका = "शहर"> में बदल दिया और यह काम किया। धन्यवाद! – a4bike