| 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 |
# Use the URL below to specify a DSN to used to create the database. |
|---|
| 133 |
# Note that this URL should not contain the database name, as you will |
|---|
| 134 |
# get an error if the database does not exist. |
|---|
| 135 |
# (This does not apply to SQLite since the databse is automatically created |
|---|
| 136 |
# when the connection is made -- if it does not already exist.) |
|---|
| 137 |
# |
|---|
| 138 |
# propel.database.createUrl = mysql://root@localhost/ |
|---|
| 139 |
|
|---|
| 140 |
|
|---|
| 141 |
# ------------------------------------------------------------------- |
|---|
| 142 |
# |
|---|
| 143 |
# C R E O L E TO X M L |
|---|
| 144 |
# |
|---|
| 145 |
# ------------------------------------------------------------------- |
|---|
| 146 |
# These settings only applies to the 'creole' target. |
|---|
| 147 |
# ------------------------------------------------------------------- |
|---|
| 148 |
# |
|---|
| 149 |
# samePhpName |
|---|
| 150 |
# If true, the Creole task will set the phpName attribute for the |
|---|
| 151 |
# tables and columns to be the same as SQL name. |
|---|
| 152 |
# |
|---|
| 153 |
# addVendorInfo |
|---|
| 154 |
# If true, the Creole task will add vendor specific information |
|---|
| 155 |
# to the database schema |
|---|
| 156 |
# |
|---|
| 157 |
# addValidators |
|---|
| 158 |
# Bitfield like option to turn on/off addition of Validator and |
|---|
| 159 |
# Rule tags to the schema. Uses a boolean syntax like in php.ini. |
|---|
| 160 |
# Allowed tokens are: |
|---|
| 161 |
# none add no validators) |
|---|
| 162 |
# all add all validators) |
|---|
| 163 |
# maxlength add maxlengths for string type columns) |
|---|
| 164 |
# maxvalue add maxvalue for numeric columns) |
|---|
| 165 |
# type add notmatch validators for numeric columns) |
|---|
| 166 |
# required add required validators for required columns) |
|---|
| 167 |
# unique add unique validators for unique indexes) |
|---|
| 168 |
# Allowed operators are: |
|---|
| 169 |
# & bitwise AND |
|---|
| 170 |
# | bitwise OR |
|---|
| 171 |
# ~ bitwise NOT |
|---|
| 172 |
# |
|---|
| 173 |
# ------------------------------------------------------------------- |
|---|
| 174 |
|
|---|
| 175 |
# propel.samePhpName = false |
|---|
| 176 |
# propel.addVendorInfo=true |
|---|
| 177 |
# propel.addValidators=none |
|---|
| 178 |
|
|---|
| 179 |
|
|---|
| 180 |
# ------------------------------------------------------------------- |
|---|
| 181 |
# |
|---|
| 182 |
# D A T A B A S E B U I L D C O N F I G |
|---|
| 183 |
# |
|---|
| 184 |
# ------------------------------------------------------------------- |
|---|
| 185 |
# Some databases provide some configuration options that can be set |
|---|
| 186 |
# in this script. |
|---|
| 187 |
# |
|---|
| 188 |
# === MySQL |
|---|
| 189 |
# propel.mysql.tableType |
|---|
| 190 |
# Use this property to set the table type of generated tables (e.g. InnoDB, MyISAM). |
|---|