Thanks for trying to help. Here is what I have in bootstrap for table prefix:
$db_prefix = "prefix_";
$evm = new Doctrine\Common\EventManager;
$tablePrefix = new Doctrine\ORM\DoctrineExtensions\TablePrefix($db_prefix);
$evm->addEventListener(Doctrine\ORM\Events::loadClassMetadata, $tablePrefix);
and the file: Doctrine\ORM\DoctrineExtensions\TablePrefix.php is
exactly what is given in documentations and it seems that class is
loaded and works fine, but in entity file there is:
$metadata->setPrimaryTable(array(
   'name' => 'prefix_users',
  ));
as you see, since prefix is user-defined it should no longer be
hard-coded in entity file and when I change it from prefix_users to
users, it gives table not found error, may be I have to add that the
line below is not in bootstrap but in the file I want to execute the
query:
$class = $em->getClassMetadata('Entities\clients');
so the eventlistener is called before the line above but if I edit the
line in entity file, removing prefix I get table not found error but
as I said the file TablePrefix.php is called.
please advice how can I import the defined prefix from that
eventlistener into the entity and use it instead of hard-coding the
prefix in entity file? This is all I am trying to do. Again thanks for
help.

-- 
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