First of all I must say due to ioncube I can only use PHP driver and NOT 
XML/YML/Annotaion
 
I changed the beginning of auto-generated src/clients.php to this:
 
<?php
namespace src;
use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\ORM\Mapping\ClassMetadataInfo;
class clients
{
    public static function loadMetadata(ClassMetadata $metadata)
    {
$metadata->setInheritanceType(ClassMetadataInfo::INHERITANCE_TYPE_NONE);
$metadata->setPrimaryTable(array(
   'name' => 'clients',
   'uniqueConstraints' => 
   array(
   'username' =>  
   array(
    'columns' => 
    array(
    0 => 'username',
    1 => 'email',
    ),
   ),
   ),
   'indexes' => 
   array(
   'status' => 
   array(
    'columns' => 
    array(
    0 => 'status',
    ),
   ),
   ),
  ));
$metadata->setChangeTrackingPolicy(ClassMetadataInfo::CHANGETRACKING_DEFERRED_IMPLICIT);
$metadata->mapField(array(
   'fieldName' => 'clientId',
   'columnName' => 'client_id',
   'type' => 'integer',
   'nullable' => false,
   'unsigned' => false,
   'comment' => '',
   'id' => true,
  ));
}
}
 
then in bootstrap I have this:
$driver = new Doctrine\ORM\Mapping\Driver\StaticPHPDriver('src');
$em->getConfiguration()->setMetadataDriverImpl($driver);
 
then in file I need to run query from clients table I have this (the file 
is in upper level folder than /src where clients.php is located):
$class = $em->getClassMetadata('clients');
 
but I get the error:

Fatal error: Uncaught exception 
'Doctrine\Common\Persistence\Mapping\MappingException' with message 'Class 
'clients' does not exist' in 
/home2/[edited]/composer/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php:96
for sure, I also did requie_once clients.php but I still get the error, 
please advice.
 
 
 

-- 
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/groups/opt_out.

Reply via email to