#864: Allow concrete implementation loading for doctrine templates
-------------------------+--------------------------------------------------
 Reporter:  MugeSo       |       Owner:  david   
     Type:  enhancement  |      Status:  new     
 Priority:  normal       |   Milestone:          
Component:  database     |     Version:  0.11.3  
 Severity:  normal       |    Keywords:  Doctrine
Has_patch:  1            |  
-------------------------+--------------------------------------------------
 Doctrine provides [http://www.doctrine-
 project.org/documentation/manual/1_0?chapter=behaviors#behaviors behavior
 templates for records] and [http://www.doctrine-
 project.org/documentation/manual/1_0?chapter=behaviors#behaviors
 :templates-with-relations relationship between templates].

 Using this feature, we should call:
 {{{
 $manager = Doctrine_Manager::getInstance();
 $manager->setImpl('UserTemplate', 'User');
 }}}

 I think Agavi should allow this via database.xml like:
 {{{
 <database name="doctrine" class="AgaviDoctrineDatabase">
   <parameter name="dsn">pgsql://user:[EMAIL PROTECTED]/dbname</parameter>
   <parameter name="load_models">
     <parameter>%core.model_dir%/doctrine</parameter>
   </parameter>
   <parameter name="templates_implementation_map">
     <parameter name="UserTemplate">User</parameter>
   </parameter>
 </database>
 }}}

-- 
Ticket URL: <http://trac.agavi.bitxtender.net/ticket/864>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5


_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets

Reply via email to