#1197: Doctrine 1.2 loading doctrine generated models problem
-----------------------+----------------------------------------------------
 Reporter:  anonymous  |       Owner:  david   
     Type:  defect     |      Status:  assigned
 Priority:  normal     |   Milestone:  1.0.3   
Component:  database   |     Version:  1.0.2RC3
 Severity:  normal     |    Keywords:          
Has_patch:  0          |  
-----------------------+----------------------------------------------------

Comment(by Liutauras <v.liutau...@…>):

 Now it is solved Thank you, and models are loaded from both dirs /models
 and /models/generated locations. I use doctrine 1.2.1.
 I got problems with autoloading of models in agavi 1.0.2 until i used
 these 2 lines in cofig and bay the way sequence of this lines is
 important, thats not very good isnt it?
 And without parameter of %core.lib_dir%/doctrine/generated models dir
 autoloading stops working with error of missing Base... class:
 {{{
 <ae:parameter name="load_models">
    <ae:parameters>
        <ae:parameter>%core.lib_dir%/doctrine/generated</ae:parameter>
        <ae:parameter>%core.lib_dir%/doctrine</ae:parameter>
     </ae:parameters>
 </ae:parameter>
 }}}

 My database.xml config looks like and it just works:
 {{{
       <database class="AgaviDoctrineDatabase" name="doctrine">
         <ae:parameters>
           <ae:parameter
           name="dsn">mysql://base:b...@localhost/base</ae:parameter>

           <!--
           <ae:parameter name="attributes">
             <ae:parameters>

               <ae:parameter
 name="AUTOLOAD_TABLE_CLASSES">true</ae:parameter>

               <ae:parameter name="VALIDATE">ALL</ae:parameter>

               <ae:parameter
 name="AUTO_ACCESSOR_OVERRIDE">true</ae:parameter>

             </ae:parameters>
           </ae:parameter>
 -->

           <ae:parameter name="Doctrine_Core::manager_attributes">
             <ae:parameters>
               <ae:parameter
 
name="Doctrine_Core::ATTR_MODEL_LOADING">Doctrine_Core::MODEL_LOADING_CONSERVATIVE</ae:parameter>

               <ae:parameter
 
name="Doctrine_Core::ATTR_PORTABILITY">Doctrine_Core::PORTABILITY_RTRIM</ae:parameter>
             </ae:parameters>
           </ae:parameter>

           <ae:parameter name="load_models">
             <ae:parameters>
 <ae:parameter>%core.lib_dir%/doctrine/generated</ae:parameter>

               <ae:parameter>%core.lib_dir%/doctrine</ae:parameter>
             </ae:parameters>
           </ae:parameter>

           <ae:parameter name="models_directory">
             <ae:parameters>
 <ae:parameter>%core.lib_dir%/doctrine/generated</ae:parameter>

               <ae:parameter>%core.lib_dir%/doctrine</ae:parameter>
             </ae:parameters>
           </ae:parameter>

           <ae:parameter name="extensions_path" />
         </ae:parameters>
       </database>
 }}}

-- 
Ticket URL: <http://trac.agavi.org/ticket/1197#comment:7>
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