ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE3/branches/goto_doctrine/lib/model/doctrine/base/BaseProfile.class.php @ 11208

Last change on this file since 11208 was 11208, checked in by ebihara, 14 years ago

#3765:removed propel-generated model files, setted doctrine's schema file and build doctrine model files

File size: 2.7 KB
Line 
1<?php
2
3/**
4 * This class has been auto-generated by the Doctrine ORM Framework
5 */
6abstract class BaseProfile extends sfDoctrineRecord
7{
8  public function setTableDefinition()
9  {
10    $this->setTableName('profile');
11    $this->hasColumn('id', 'integer', 4, array('type' => 'integer', 'primary' => true, 'autoincrement' => true, 'length' => '4'));
12    $this->hasColumn('name', 'string', 64, array('type' => 'string', 'default' => '', 'notnull' => true, 'length' => '64'));
13    $this->hasColumn('is_required', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
14    $this->hasColumn('is_unique', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
15    $this->hasColumn('is_edit_public_flag', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
16    $this->hasColumn('default_public_flag', 'integer', 1, array('type' => 'integer', 'default' => '1', 'notnull' => true, 'length' => '1'));
17    $this->hasColumn('form_type', 'string', 32, array('type' => 'string', 'default' => '', 'notnull' => true, 'length' => '32'));
18    $this->hasColumn('value_type', 'string', 32, array('type' => 'string', 'default' => '', 'notnull' => true, 'length' => '32'));
19    $this->hasColumn('is_disp_regist', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
20    $this->hasColumn('is_disp_config', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
21    $this->hasColumn('is_disp_search', 'integer', 1, array('type' => 'integer', 'default' => '0', 'notnull' => true, 'length' => '1'));
22    $this->hasColumn('value_regexp', 'string', 2147483647, array('type' => 'string', 'length' => '2147483647'));
23    $this->hasColumn('value_min', 'string', 32, array('type' => 'string', 'length' => '32'));
24    $this->hasColumn('value_max', 'string', 32, array('type' => 'string', 'length' => '32'));
25    $this->hasColumn('sort_order', 'integer', 4, array('type' => 'integer', 'length' => '4'));
26    $this->hasColumn('caption', 'string', 2147483647, array('type' => 'string', 'notnull' => true, 'length' => '2147483647'));
27    $this->hasColumn('info', 'string', 2147483647, array('type' => 'string', 'length' => '2147483647'));
28  }
29
30  public function setUp()
31  {
32    $this->hasMany('MemberProfile', array('local' => 'id',
33                                          'foreign' => 'profile_id'));
34
35    $this->hasMany('ProfileOption', array('local' => 'id',
36                                          'foreign' => 'profile_id'));
37
38    $i18n0 = new Doctrine_Template_I18n(array('fields' => array(0 => 'caption', 1 => 'info')));
39    $this->actAs($i18n0);
40  }
41}
Note: See TracBrowser for help on using the repository browser.