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

source: OpenPNE3/branches/goto_doctrine/lib/model/doctrine/base/BaseFile.class.php @ 11219

Last change on this file since 11219 was 11219, checked in by ebihara, 13 years ago

#3765:imported new models for Doctrine from some old models for Propel to enable to login

File size: 1.3 KB
Line 
1<?php
2
3/**
4 * This class has been auto-generated by the Doctrine ORM Framework
5 */
6abstract class BaseFile extends sfDoctrineRecord
7{
8    public function setTableDefinition()
9    {
10        $this->setTableName('file');
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('type', 'string', 64, array('type' => 'string', 'default' => '', 'notnull' => true, 'length' => '64'));
14        $this->hasColumn('original_filename', 'string', 2147483647, array('type' => 'string', 'length' => '2147483647'));
15
16        $this->option('charset', 'utf8');
17    }
18
19    public function setUp()
20    {
21        $this->hasMany('Community', array('local' => 'id',
22                                          'foreign' => 'file_id'));
23
24        $this->hasMany('MemberImage', array('local' => 'id',
25                                            'foreign' => 'file_id'));
26
27        $this->hasMany('FileBin', array('local' => 'id',
28                                        'foreign' => 'file_id'));
29
30        $timestampable0 = new Doctrine_Template_Timestampable();
31        $this->actAs($timestampable0);
32    }
33}
Note: See TracBrowser for help on using the repository browser.