Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.64 KB | None | 0 0
  1. sfGuardGroup:
  2.   actAs: [Timestampable]
  3.   columns:
  4.     name:
  5.       type: string(255)
  6.       unique: true
  7.     description: string(1000)
  8.   relations:
  9.     Users:
  10.       class: sfGuardUser
  11.       refClass: sfGuardUserGroup
  12.       local: group_id
  13.       foreign: user_id
  14.       foreignAlias: Groups
  15.     Permissions:
  16.       class: sfGuardPermission
  17.       local: group_id
  18.       foreign: permission_id
  19.       refClass: sfGuardGroupPermission
  20.       foreignAlias: Groups
  21.  
  22. sfGuardPermission:
  23.   actAs: [Timestampable]
  24.   columns:
  25.     name:
  26.       type: string(255)
  27.       unique: true
  28.     description: string(1000)
  29.  
  30. sfGuardGroupPermission:
  31.   options:
  32.     symfony:
  33.       form:   false
  34.       filter: false
  35.   actAs: [Timestampable]
  36.   columns:
  37.     group_id:
  38.       type: integer
  39.       primary: true
  40.     permission_id:
  41.       type: integer
  42.       primary: true
  43.   relations:
  44.     Group:
  45.       class: sfGuardGroup
  46.       local: group_id
  47.       onDelete: CASCADE
  48.     Permission:
  49.       class: sfGuardPermission
  50.       local: permission_id
  51.       onDelete: CASCADE
  52.  
  53. sfGuardUser:
  54.   actAs: [Timestampable]
  55.   columns:
  56.     first_name: string(255)
  57.     last_name: string(255)
  58.     email_address:
  59.       type: string(255)
  60.       notnull: true
  61.       unique: true
  62.     username:
  63.       type: string(128)
  64.       notnull: true
  65.       unique: true
  66.     algorithm:
  67.       type: string(128)
  68.       default: sha1
  69.       notnull: true
  70.     salt: string(128)
  71.     password: string(128)
  72.     is_active:
  73.       type: boolean
  74.       default: 1
  75.     is_super_admin:
  76.       type: boolean
  77.       default: false
  78.     last_login:
  79.       type: timestamp
  80.   indexes:
  81.     is_active_idx:
  82.       fields: [is_active]
  83.   relations:
  84.     Groups:
  85.       class: sfGuardGroup
  86.       local: user_id
  87.       foreign: group_id
  88.       refClass: sfGuardUserGroup
  89.       foreignAlias: Users
  90.     Permissions:
  91.       class: sfGuardPermission
  92.       local: user_id
  93.       foreign: permission_id
  94.       refClass: sfGuardUserPermission
  95.       foreignAlias: Users
  96.  
  97. sfGuardUserPermission:
  98.   options:
  99.     symfony:
  100.       form:   false
  101.       filter: false
  102.   actAs: [Timestampable]
  103.   columns:
  104.     user_id:
  105.       type: integer
  106.       primary: true
  107.     permission_id:
  108.       type: integer
  109.       primary: true
  110.   relations:
  111.     User:
  112.       class: sfGuardUser
  113.       local: user_id
  114.       onDelete: CASCADE
  115.     Permission:
  116.       class: sfGuardPermission
  117.       local: permission_id
  118.       onDelete: CASCADE
  119.  
  120. sfGuardUserGroup:
  121.   options:
  122.     symfony:
  123.       form:   false
  124.       filter: false
  125.   actAs: [Timestampable]
  126.   columns:
  127.     user_id:
  128.       type: integer
  129.       primary: true
  130.     group_id:
  131.       type: integer
  132.       primary: true
  133.   relations:
  134.     User:
  135.       class: sfGuardUser
  136.       local: user_id
  137.       onDelete: CASCADE
  138.     Group:
  139.       class: sfGuardGroup
  140.       local: group_id
  141.       onDelete: CASCADE
  142.  
  143. sfGuardRememberKey:
  144.   options:
  145.     symfony:
  146.       form:   false
  147.       filter: false
  148.   actAs: [Timestampable]
  149.   columns:
  150.     user_id: integer
  151.     remember_key: string(32)
  152.     ip_address: string(50)
  153.   relations:
  154.     User:
  155.       class: sfGuardUser
  156.       local: user_id
  157.       foreignAlias: RememberKeys
  158.       foreignType: one
  159.       onDelete: CASCADE
  160.  
  161. sfGuardForgotPassword:
  162.   options:
  163.     symfony:
  164.       form:   false
  165.       filter: false
  166.   actAs: [Timestampable]
  167.   columns:
  168.     user_id:
  169.       type: integer
  170.       notnull: true
  171.     unique_key: string(255)
  172.     expires_at:
  173.       type: timestamp
  174.       notnull: true
  175.   relations:
  176.     User:
  177.       class: sfGuardUser
  178.       local: user_id
  179.       type: one
  180.       foreignType: one
  181.       foreignAlias: ForgotPassword
  182.       onDelete: CASCADE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement