Hi All,
I'm using http://dflydev.com/projects/doctrine-orm-service-provider/ to use
doctrine with Silex.
I've made the entities from an existing table using the cli.
php vendor/doctrine/orm/bin/doctrine.php orm:convert-mapping --namespace=
"skeleton\Entities\\" --force --from-database annotation /var/www/skeleton/
Entities
Now I'm trying to access any data object.
This is my error:
MappingException in MappingException.php line 336: Class
"skeleton\Entities\Clientsavedresults" is not a valid entity or mapped
super class.
1. in MappingException.php line 336
2. at
MappingException::classIsNotAValidEntityOrMappedSuperClass('skeleton\Entities\Clientsavedresults')
in AnnotationDriver.php line 89
3. at
AnnotationDriver->loadMetadataForClass('skeleton\Entities\Clientsavedresults',
*object*(ClassMetadata)) in MappingDriverChain.php line 103
4. at
MappingDriverChain->loadMetadataForClass('skeleton\Entities\Clientsavedresults',
*object*(ClassMetadata)) in ClassMetadataFactory.php line 117
5. at ClassMetadataFactory->doLoadMetadata(*object*(ClassMetadata),
*null*, *false*, *array*()) in AbstractClassMetadataFactory.php line 318
6. at
AbstractClassMetadataFactory->loadMetadata('skeleton\Entities\Clientsavedresults')
in AbstractClassMetadataFactory.php line 211
7. at
AbstractClassMetadataFactory->getMetadataFor('skeleton\Entities\Clientsavedresults')
in EntityManager.php line 265
8. at
EntityManager->getClassMetadata('skeleton\Entities\Clientsavedresults')
in Parser.php line 1664
9. at Parser->RangeVariableDeclaration() in Parser.php line 1546
10. at Parser->IdentificationVariableDeclaration() in Parser.php line
1286
11. at Parser->FromClause() in Parser.php line 874
12. at Parser->SelectStatement() in Parser.php line 843
13. at Parser->QueryLanguage() in Parser.php line 268
14. at Parser->getAST() in Parser.php line 351
15. at Parser->parse() in Query.php line 255
16. at Query->_parse() in Query.php line 267
17. at Query->_doExecute() in AbstractQuery.php line 794
18. at AbstractQuery->execute(*null*, '1') in AbstractQuery.php line 574
19. at AbstractQuery->getResult() in controllers.php line 24
20. at require('/var/www/skeleton/src/controllers.php') in index_dev.php
line 23
This is the bit I entered from the tutorial where I assume my error is. (
https://github.com/dflydev/dflydev-doctrine-orm-service-provider#silex)
$app->register(new DoctrineOrmServiceProvider, array(
"orm.proxies_dir" => "/var/www/skeleton/proxies",
"orm.em.options" => array(
"mappings" => array(
// Using actual filesystem paths
array(
"type" => "annotation",
"namespace" => "skeleton\Entities",
"path" => "/var/www/skeleton/src/Entities"
),
),
),
));
1) /var/www/skeleton/proxies is empty (but writable)
2)/var/www/skelton/Entities does contain the Entity class files eg:
Clientsavedresults.php:
namespace skeleton\Entities;
use Doctrine\ORM\Mapping as ORM;
/**
* Clientsavedresults
*
* @ORM\Table(name="clientSavedResults",
indexes={@ORM\Index(name="clientid", columns={"clientid"})})
* @ORM\Entity
*/
class Clientsavedresults
{
/**
* @var integer
*
* @ORM\Column(name="id", type="bigint", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="clientid", type="bigint", nullable=false)
*/
any ideas?
ps I used
require '/var/www/skeleton/Entities/Clientsavedresults.php';
because it didn't magically autoload.
--
You received this message because you are subscribed to the Google Groups
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.