के लिए याद आ रही पहचानकर्ता/प्राथमिक कुंजी मैं Stof \ DoctrineExtensionsBundle आसानी से DoctrineExtensions उपयोग करने के लिए सक्षम होने के लिए चलाने के लिए प्राप्त करने की कोशिश कर रहा हूँ।Stof DoctrineExtensionsBundle: Doctrine2
कोई पहचानकर्ता/प्राथमिक कुंजी इकाई 'Stof \ DoctrineExtensionsBundle \ इकाई \ अनुवाद' के लिए निर्दिष्ट: हालांकि, पीएचपी दुभाषिया मुझसे कहता है। प्रत्येक इकाई में एक पहचानकर्ता/प्राथमिक कुंजी होना चाहिए।
किसी को भी इस समस्या को नाकाम करने के लिए पता है? मुझे लगता है कि यह कहीं भी सिद्धांत 2 की टिप्पणियों में संभव है, लेकिन मुझे यह समझ में नहीं आता है कि बहुत कुछ और पहले से ही "ओआरएम: इंडेक्स" मान है (इसे "ओआरएम: आईडी" द्वारा नामित करना, जो आवश्यक मान प्रतीत होता है, करता है काम नहीं)।
अनुवाद इकाई वर्ग DoctrineExtensions के साथ भेज दिया के कोड है कि:
/**
* Stof\DoctrineExtensionsBundle\Entity\Translation
*
* @orm:Entity(repositoryClass="Gedmo\Translatable\Entity\Repository\TranslationRepository")
* @orm:Table(
* name="ext_translations",
* indexes={@orm:index(name="translations_lookup_idx", columns={
* "locale", "object_class", "foreign_key"
* })},
* uniqueConstraints={@orm:UniqueConstraint(name="lookup_unique_idx", columns={
* "locale", "object_class", "foreign_key", "field"
* })}
*)
*/
class Translation extends AbstractTranslation
{
}
वैसे, कि Git भंडार इस कुछ भी मदद करता है, तो है। लेकिन मैं प्रलेखन में इस बिंदु को खोजने के लिए सक्षम नहीं था: https://github.com/stof/DoctrineExtensionsBundle
किसी को अगर यह काम करता है, कृपया मुझे बताओ। मैं जवाब स्वीकार करना चाहता हूं, लेकिन मैं अब अपने symfony2 प्रोजेक्ट पर काम नहीं करता हूं। – Aufziehvogel