Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 2nd, 2012  |  syntax: None  |  size: 3.03 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <!-- BEGIN: ROLE.orm.xml -->
  2.  
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
  5.   <entity repository-class="Dubture\PlansinnBundle\Entity\RoleRepository" name="Dubture\PlansinnBundle\Entity\Role" table="plansinn__role">
  6.     <change-tracking-policy>DEFERRED_IMPLICIT</change-tracking-policy>
  7.     <id name="id" type="integer" column="id">
  8.       <generator strategy="AUTO"/>
  9.     </id>
  10.     <field name="name" type="string" column="name" length="255"/>
  11.    
  12.     <many-to-many field="users" target-entity="Application\Sonata\UserBundle\Entity\User" inversed-by="psroles">
  13.         <join-table name="role__role_user">
  14.                 <join-columns>
  15.                     <join-column name="user_id" referenced-column-name="id"/>
  16.                 </join-columns>
  17.                 <inverse-join-columns>
  18.                     <join-column name="psrole_id" referenced-column-name="id"/>
  19.                 </inverse-join-columns>        
  20.         </join-table>
  21.     </many-to-many>
  22.    
  23.     <lifecycle-callbacks/>
  24.   </entity>
  25. </doctrine-mapping>
  26.  
  27. <!-- END: ROLE.orm.xml -->
  28.  
  29. <!-- BEGIN: USER.orm.xml -->
  30.  
  31. <?xml version="1.0" encoding="UTF-8"?>
  32. <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
  33.                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  34.                   xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
  35.                   http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
  36.  
  37.     <entity name="Application\Sonata\UserBundle\Entity\User" table="fos_user_user">
  38.  
  39.         <id name="id" column="id" type="integer">
  40.             <generator strategy="AUTO" />
  41.         </id>
  42.        
  43.         <field name="firstname" type="string" column="firstname" length="255" nullable="true"/>
  44.         <field name="lastname" type="string" column="lastname" length="255" nullable="true"/>
  45.         <field name="title" type="string" column="title" length="255" nullable="true"/>
  46.         <field name="birthdate" type="integer" column="birthdate" nullable="true"/>
  47.         <field name="birthplace" type="string" column="birthplace" length="255" nullable="true"/>
  48.         <field name="description" type="text" column="description" nullable="true"/>
  49.         <field name="phone" type="string" column="phone" length="255" nullable="true"/>
  50.        
  51.             <one-to-many field="translations"
  52.                 target-entity="Application\Sonata\UserBundle\Entity\UserTranslation"
  53.                 mapped-by="translatable">
  54.                 <cascade>
  55.                     <cascade-persist />
  56.                 </cascade>
  57.             </one-to-many>
  58.        
  59.         <many-to-many field="projects" mapped-by="users" target-entity="Dubture\PlansinnBundle\Entity\Project"/>
  60.         <many-to-many field="psroles" mapped-by="users" target-entity="Dubture\PlansinnBundle\Entity\Role"/>
  61.     </entity>
  62.  
  63. </doctrine-mapping>
  64.  
  65. <!-- END: USER.orm.xml -->