DoctrineExtensions'ı kolayca kullanabilmek için Stof \ DoctrineExtensionsBundle'ı çalıştırmaya çalışıyorum. Ancak, PHP yorumlayıcısı bana şunu bildirir:Stof DoctrineExtensionsBundle: Doctrine2 için eksik tanımlayıcı/birincil anahtar
Varlık 'Stof \ DoctrineExtensionsBundle \ Entity \ Translation' için tanımlayıcı/birincil anahtar belirtilmemiş. Her Varlığın bir tanımlayıcı/birincil anahtarı olmalıdır.
Bu sorunu nasıl aşacağını bilen var mı? Doctrine2 ek açıklamalarında bir yerde olabileceğini tahmin ediyorum, ama bunu çok anlayamıyorum ve zaten bir "orm: index" değeri (bunu "orm: Id" ile yeniden adlandırmak, gerekli değer gibi görünüyor) işe yaramaz). DoctrineExtensions sevk Çeviri varlık sınıfının kod
: Bu şey yardımcı olur arada
/**
* 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
{
}
, o git depo bulunuyor. Ama belgelerine içinde bu noktayı bulmak mümkün değildi: https://github.com/stof/DoctrineExtensionsBundle
Bunu herkes biliyorsa, lütfen bana bildirin. Cevabı kabul etmek istiyorum, ancak artık benim symfony2 projemde çalışmaz. – Aufziehvogel