Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%)
|
Mam dwie encje:
oraz:
Oraz kontroler:
I otrzymuję błąd: Kod Fatal error: Uncaught exception 'Doctrine\ORM\Mapping\MappingException' with message 'Single id is not allowed on composite primary key in entity Album\Entity\Song' in D:\xampp1.8.2\htdocs\testy\DoctrineCompositeForeignKey\vendor\doctrine\orm\lib\Doctrine\ORM\Mapping\MappingException.php on line 414 Czy to ja robię coś źle? Czy to jakieś dziwne ograniczenie doctrine? Ten post edytował ghost1511 5.11.2014, 14:15:44 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%)
|
Wprowadziłem Twoje zmiany i jednak nie pomogło. Wygląda na to, że nie tutaj leży problem. Już na etapie uruchamiania Doctrine pojawia się ten problem:
Kod Fatal error: Uncaught exception 'Doctrine\ORM\Mapping\MappingException' with message 'Single id is not allowed on composite primary key in entity Album\Entity\Song' in D:\xampp1.8.2\htdocs\testy\DoctrineCompositeForeignKey\vendor\doctrine\orm\lib\Doctrine\ORM\Mapping\MappingException.php on line 414
( ! ) Doctrine\ORM\Mapping\MappingException: Single id is not allowed on composite primary key in entity Album\Entity\Song in D:\xampp1.8.2\htdocs\testy\DoctrineCompositeForeignKey\vendor\doctrine\orm\lib\Doctrine\ORM\Mapping\MappingException.php on line 414 Call Stack # Time Memory Function Location 1 0.0007 137544 {main}( ) ..\index.php:0 2 0.3081 5281208 Zend\Mvc\Application->run( ) ..\index.php:17 3 0.3206 5421056 Zend\Mvc\Application->completeRequest( ) ..\Application.php:327 4 0.3649 6199776 Zend\EventManager\EventManager->trigger( ) ..\Application.php:353 5 0.3649 6199904 Zend\EventManager\EventManager->triggerListeners( ) ..\EventManager.php:207 6 0.3656 6204744 call_user_func:{D:\xampp1.8.2\htdocs\testy\DoctrineCompositeForeignKey\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php:468} ( ) ..\EventManager.php:468 7 0.3656 6204760 ZendDeveloperTools\Listener\ProfilerListener->onFinish( ) ..\EventManager.php:468 8 0.4202 8005080 ZendDeveloperTools\Profiler->collect( ) ..\ProfilerListener.php:107 9 0.4278 8103200 DoctrineORMModule\Collector\MappingCollector->collect( ) ..\Profiler.php:211 10 0.4279 8103256 Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata( ) ..\MappingCollector.php:97 11 0.4776 8772984 Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor( ) ..\AbstractClassMetadataFactory.php:114 12 0.4776 8773016 Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata( ) ..\AbstractClassMetadataFactory.php:211 13 0.4777 8775936 Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata( ) ..\AbstractClassMetadataFactory.php:318 14 0.4825 8801744 Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping( ) ..\ClassMetadataFactory.php:140 15 0.4825 8801808 Doctrine\ORM\Mapping\ClassMetadataInfo->getSingleIdentifierFieldName( ) ..\ClassMetadataFactory.php:451 |
|
|
|
ghost1511 [Doctrine2] Klucz obcy w encji. 5.11.2014, 14:14:54
mortus Encja Song ma złożony klucz główny (przyjrzyj się ... 5.11.2014, 19:23:17
ghost1511 Zabieg celowy. Wg dokumentacji jest to możliwe:
ht... 5.11.2014, 20:05:50
mortus Skoro jest to zabieg celowy, to konstruktor encji ... 5.11.2014, 20:41:22
mortus Problem zapewne pojawia się w tym miejscu:[PHP] po... 6.11.2014, 12:33:24
ghost1511 Problemem nie są dane. Kontroler się nawet nie uru... 6.11.2014, 14:55:06 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 19:24 |