Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
# -------------------------------------------------------------------
2
#
3
# P R O P E L  C O N F I G U R A T I O N  F I L E
4
#
5
# -------------------------------------------------------------------
6
# This file contains some example properties.  Ideally properties
7
# should be specified in the project-specific build.properties file;
8
# however, this file can be used to specify non-default properties
9
# that you would like to use accross all of your Propel projects.
10
# -------------------------------------------------------------------
11
#
12
 
13
propel.home = .
14
 
15
# -------------------------------------------------------------------
16
#
17
#  P R O J E C T
18
#
19
# -------------------------------------------------------------------
20
# This is the name of your Propel project. The name of your Propel
21
# project is used (by default) to determine where the generator will
22
# find needed configuration files and will place resuilting build
23
# files. E.g. if your project is named 'killerapp', Propel will
24
# look here for schema.xml and runtime-conf.xml files:
25
#
26
#   projects/killerapp/
27
#
28
# -------------------------------------------------------------------
29
 
30
# You can set this here, but it's preferrable to set this in a
31
# project-specific build.properties file.
32
#
33
# propel.project = bookstore
34
 
35
# -------------------------------------------------------------------
36
#
37
#  T A R G E T  D A T A B A S E
38
#
39
# -------------------------------------------------------------------
40
# This is the target database, only considered when generating
41
# the SQL for your Propel project. Your possible choices are:
42
#
43
#   mssql, mysql, oracle, pgsql, sqlite
44
# -------------------------------------------------------------------
45
 
46
# You can set this here, but it's preferrable to set this in a
47
# project-specific build.properties file.
48
#
49
# propel.database = mysql
50
 
51
# -------------------------------------------------------------------
52
#
53
#  O B J E C T  M O D E L  I N F O R M A T I O N
54
#
55
# -------------------------------------------------------------------
56
# These settings will allow you to customize the way your
57
# Peer-based object model is created.
58
# -------------------------------------------------------------------
59
# addGenericAccessors
60
#   If true, Propel adds methods to get database fields by name/position.
61
#
62
# addGenericMutators
63
#   If true, Propel adds methods to set database fields by name/position.
64
#
65
# addSaveMethod
66
#   If true, Propel adds tracking code to determine how to save objects.
67
#
68
# addTimeStamp
69
#   If true, Propel true puts time stamps in phpdoc of generated om files.
70
#
71
# basePrefix
72
#   A string to pre-pend to the file names of base data and peer objects.
73
#
74
# complexObjectModel
75
#   If true, Propel generates data objects with collection support and
76
#   methods to easily retreive foreign key relationships.
77
#
78
# targetPackage
79
#   Sets the PHP "package" the om files will generated to, e.g.
80
#   "com.company.project.om".
81
#
82
# targetPlatform
83
#   Sets whether Propel is building classes for php5 (default)
84
#   or php4 (experimental).
85
#
86
# packageObjectModel
87
#   Sets whether Propel is packaging ObjectModel fro several
88
#   [package].schema.xml files. The <database package="packageName">
89
#   attribute has to be set then. (warning: this is experimental!)
90
#
91
# -------------------------------------------------------------------
92
 
93
# classes will be put in (and  included from) this directory
94
# e.g. if package is "bookstore" then om will expect include('bookstore/Book.php'); to work.
95
# use dot-path notation -- e.g. my.bookstore -> my/bookstore.
96
#
97
propel.targetPackage = ${propel.project}
98
 
99
propel.addGenericAccessors = false
100
propel.addGenericMutators = false
101
propel.addSaveMethod = true
102
propel.addTimeStamp = true
103
propel.basePrefix = Base
104
propel.complexObjectModel = true
105
propel.targetPlatform = php5
106
propel.packageObjectModel = false
107
 
108
# -------------------------------------------------------------------
109
#
110
#  D B   C O N N E C T I O N   S E T T I N G S
111
#
112
# -------------------------------------------------------------------
113
# Creole connection settings. These connection settings are used by
114
# build tagets that perform database operations (e.g. 'insert-sql',
115
# 'creole').
116
#
117
# You can set them here, but it's preferrable to set these properties
118
# in a project-specific build.properties file.
119
#
120
 
121
# If you want to use a custom driver, specify it below, otherwise
122
# leave it blank or comment it out to use Creole stock driver.
123
#
124
# propel.database.driver = creole.drivers.sqlite.SQLiteConnection
125
 
126
# Note that if you do not wish to specify the database (e.g. if you
127
# are using multiple databses) you can use the @DB@ token which
128
# will be replaced with a database at runtime.
129
#
130
# propel.database.url = mysql://root@localhost/bookstore
131
 
132
# For MySQL or Oracle, you also need to specify username & password
133
# propel.database.user = [db username]
134
# propel.database.password = [db password]
135
 
136
# Use the URL below to specify a DSN to used to create the database.
137
# Note that this URL should not contain the database name, as you will
138
# get an error if the database does not exist.
139
# (This does not apply to SQLite since the databse is automatically created
140
# when the connection is made -- if it does not already exist.)
141
#
142
# propel.database.createUrl = mysql://root@localhost/
143
 
144
 
145
# -------------------------------------------------------------------
146
#
147
# C R E O L E  TO  X M L
148
#
149
# -------------------------------------------------------------------
150
# These settings only applies to the 'creole' target.
151
# -------------------------------------------------------------------
152
#
153
# samePhpName
154
#   If true, the Creole task will set the phpName attribute for the
155
#   tables and columns to be the same as SQL name.
156
#
157
# addVendorInfo
158
#   If true, the Creole task will add vendor specific information
159
#   to the database schema
160
#
161
# addValidators
162
#   Bitfield like option to turn on/off addition of Validator and
163
#   Rule tags to the schema. Uses a boolean syntax like in php.ini.
164
#   Allowed tokens are:
165
#      none       add no validators)
166
#      all        add all validators)
167
#      maxlength  add maxlengths for string type columns)
168
#      maxvalue   add maxvalue for numeric columns)
169
#      type       add notmatch validators for numeric columns)
170
#      required   add required validators for required columns)
171
#      unique     add unique validators for unique indexes)
172
#   Allowed operators are:
173
#      &          bitwise AND
174
#      |          bitwise OR
175
#      ~          bitwise NOT
176
#
177
# -------------------------------------------------------------------
178
 
179
# propel.samePhpName = false
180
# propel.addVendorInfo=true
181
# propel.addValidators=none
182
 
183
 
184
# -------------------------------------------------------------------
185
#
186
#  D A T A B A S E   B U I L D   C O N F I G
187
#
188
# -------------------------------------------------------------------
189
# Some databases provide some configuration options that can be set
190
# in this script.
191
#
192
# === MySQL
193
# propel.mysql.tableType
194
#   Use this property to set the table type of generated tables (e.g. InnoDB, MyISAM).