Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Moved more code

  • Loading branch information...
commit d265d77d18e0dc8519183cc59684f26e81970155 1 parent 4e9ff00
@mpscholten authored
Showing with 1,407 additions and 321 deletions.
  1. +94 −0 .idea/Propel2.iml
  2. +177 −0 .idea/codeStyleSettings.xml
  3. +8 −0 .idea/dictionaries/marc.xml
  4. +5 −0 .idea/encodings.xml
  5. +7 −0 .idea/inspectionProfiles/Project_Default.xml
  6. +7 −0 .idea/inspectionProfiles/profiles_settings.xml
  7. +5 −0 .idea/misc.xml
  8. +9 −0 .idea/modules.xml
  9. +5 −0 .idea/scopes/scope_settings.xml
  10. +7 −0 .idea/vcs.xml
  11. +886 −0 .idea/workspace.xml
  12. +16 −296 src/Propel/Generator/Builder/Om/ObjectBuilder.php
  13. +1 −0  src/Propel/Generator/Builder/Om/templates/Object/_accessor/_baseAccessor.php.twig
  14. +32 −25 src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig
  15. +2 −0  src/Propel/Generator/Builder/Om/templates/Object/_columnAccessorMethods.php.twig
  16. +27 −0 src/Propel/Generator/Builder/Om/templates/Object/_hasOnlyDefaultValues.php.twig
  17. +54 −0 src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_delete.php.twig
  18. +1 −0  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doInsert.php.twig
  19. +1 −0  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doSave.php.twig
  20. +1 −0  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doUpdate.php.twig
  21. +61 −0 src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_reload.php.twig
  22. +1 −0  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_save.php.twig
View
94 .idea/Propel2.iml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+ <component name="NewModuleRootManager">
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/vendor/behat/behat" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/behat/gherkin" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/composer" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/monolog/monolog" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/psr/log" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/config" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/console" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/dependency-injection" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/filesystem" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/finder" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/validator" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/yaml" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/twig/twig" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library">
+ <library name="PHARS">
+ <CLASSES>
+ <root url="phar://$MODULE_DIR$/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/Fixtures/includes/ProjectWithXsdExtensionInPhar.phar" />
+ </CLASSES>
+ <SOURCES>
+ <root url="phar://$MODULE_DIR$/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/Fixtures/includes/ProjectWithXsdExtensionInPhar.phar" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="Composer Vendors">
+ <CLASSES>
+ <root url="file://$MODULE_DIR$/vendor/psr/log" />
+ <root url="file://$MODULE_DIR$/vendor/twig/twig" />
+ <root url="file://$MODULE_DIR$/vendor/behat/behat" />
+ <root url="file://$MODULE_DIR$/vendor/behat/gherkin" />
+ <root url="file://$MODULE_DIR$/vendor/monolog/monolog" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/yaml" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/config" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/finder" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/console" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/validator" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/filesystem" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/translation" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/dependency-injection" />
+ <root url="file://$MODULE_DIR$/vendor/composer" />
+ </CLASSES>
+ <SOURCES>
+ <root url="file://$MODULE_DIR$/vendor/psr/log" />
+ <root url="file://$MODULE_DIR$/vendor/twig/twig" />
+ <root url="file://$MODULE_DIR$/vendor/behat/behat" />
+ <root url="file://$MODULE_DIR$/vendor/behat/gherkin" />
+ <root url="file://$MODULE_DIR$/vendor/monolog/monolog" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
+ <root url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/yaml" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/config" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/finder" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/console" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/validator" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/filesystem" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/translation" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
+ <root url="file://$MODULE_DIR$/vendor/symfony/dependency-injection" />
+ <root url="file://$MODULE_DIR$/vendor/composer" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ </component>
+</module>
+
View
177 .idea/codeStyleSettings.xml
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectCodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <PHPCodeStyleSettings>
+ <option name="LOWER_CASE_BOOLEAN_CONST" value="true" />
+ <option name="LOWER_CASE_NULL_CONST" value="true" />
+ <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" />
+ </PHPCodeStyleSettings>
+ <XML>
+ <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
+ </XML>
+ <codeStyleSettings language="PHP">
+ <option name="BLANK_LINES_AFTER_PACKAGE" value="1" />
+ <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
+ <option name="CALL_PARAMETERS_WRAP" value="5" />
+ <option name="CALL_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" />
+ <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
+ <option name="METHOD_PARAMETERS_WRAP" value="5" />
+ <option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" />
+ <option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
+ <option name="ARRAY_INITIALIZER_WRAP" value="5" />
+ <option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" />
+ <option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
+ <option name="IF_BRACE_FORCE" value="3" />
+ <option name="DOWHILE_BRACE_FORCE" value="3" />
+ <option name="WHILE_BRACE_FORCE" value="3" />
+ <option name="FOR_BRACE_FORCE" value="3" />
+ <arrangement>
+ <groups>
+ <group>
+ <type>GETTERS_AND_SETTERS</type>
+ <order>KEEP</order>
+ </group>
+ <group>
+ <type>DEPENDENT_METHODS</type>
+ <order>DEPTH_FIRST</order>
+ </group>
+ </groups>
+ <rules>
+ <rule>
+ <match>
+ <TYPE>CONST</TYPE>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PUBLIC</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PROTECTED</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PRIVATE</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PUBLIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PROTECTED</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>FIELD</TYPE>
+ <MODIFIER>PRIVATE</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <TYPE>CONSTRUCTOR</TYPE>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PUBLIC</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PROTECTED</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PRIVATE</MODIFIER>
+ <MODIFIER>STATIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PUBLIC</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PROTECTED</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <AND>
+ <TYPE>METHOD</TYPE>
+ <MODIFIER>PRIVATE</MODIFIER>
+ </AND>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <TYPE>TRAIT</TYPE>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <TYPE>INTERFACE</TYPE>
+ </match>
+ </rule>
+ <rule>
+ <match>
+ <TYPE>CLASS</TYPE>
+ </match>
+ </rule>
+ </rules>
+ </arrangement>
+ </codeStyleSettings>
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="true" />
+ </component>
+</project>
+
View
8 .idea/dictionaries/marc.xml
@@ -0,0 +1,8 @@
+<component name="ProjectDictionaryState">
+ <dictionary name="marc">
+ <words>
+ <w>inexistent</w>
+ <w>unices</w>
+ </words>
+ </dictionary>
+</component>
View
5 .idea/encodings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
+</project>
+
View
7 .idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,7 @@
+<component name="InspectionProjectProfileManager">
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
+ </profile>
+</component>
View
7 .idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+<component name="InspectionProjectProfileManager">
+ <settings>
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_PROFILE" value="true" />
+ <version value="1.0" />
+ </settings>
+</component>
View
5 .idea/misc.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectRootManager" version="2" />
+</project>
+
View
9 .idea/modules.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/Propel2.iml" filepath="$PROJECT_DIR$/.idea/Propel2.iml" />
+ </modules>
+ </component>
+</project>
+
View
5 .idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+<component name="DependencyValidationManager">
+ <state>
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </state>
+</component>
View
7 .idea/vcs.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="$PROJECT_DIR$" vcs="Git" />
+ </component>
+</project>
+
View
886 .idea/workspace.xml
@@ -0,0 +1,886 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="AnalysisUIOptions">
+ <option name="SCOPE_TYPE" value="3" />
+ </component>
+ <component name="ChangeListManager">
+ <list default="true" id="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" name="Default" comment="">
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_delete.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doInsert.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doSave.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doUpdate.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_hasOnlyDefaultValues.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_reload.php.twig" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_save.php.twig" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/ObjectBuilder.php" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/ObjectBuilder.php" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_accessor/_baseAccessor.php.twig" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_accessor/_baseAccessor.php.twig" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_columnAccessorMethods.php.twig" afterPath="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_columnAccessorMethods.php.twig" />
+ </list>
+ <ignored path="Propel2.iws" />
+ <ignored path=".idea/workspace.xml" />
+ <file path="/Dummy.txt" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381159597358" ignored="false" />
+ <file path="/a.dummy" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166076681" ignored="false" />
+ <file path="/baseObjectMethods.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378123962345" ignored="false" />
+ <file path="/t.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378122849232" ignored="false" />
+ <file path="/dummy.txt" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378125480768" ignored="false" />
+ <file path="/ServiceContainerInterface.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378125696150" ignored="false" />
+ <file path="/Propel.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378125766092" ignored="false" />
+ <file path="/ExtensionObjectBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380918205012" ignored="false" />
+ <file path="/Bookstore.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1378127214973" ignored="false" />
+ <file path="/AbstractOMBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380916290558" ignored="false" />
+ <file path="/ObjectBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166082604" ignored="false" />
+ <file path="/Table.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380981229990" ignored="false" />
+ <file path="/Column.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380966653597" ignored="false" />
+ <file path="/Schema.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379356406366" ignored="false" />
+ <file path="/ConcreteInheritanceParentBehavior.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379356761230" ignored="false" />
+ <file path="/ReverseManager.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379356789870" ignored="false" />
+ <file path="/SluggableBehavior.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379356860512" ignored="false" />
+ <file path="/QueryBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379357183825" ignored="false" />
+ <file path="/StandardEnglishPluralizer.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379436763931" ignored="false" />
+ <file path="$PROJECT_DIR$/src/Propel/Generator/Behavior/Sluggable/SluggableBehavior.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1379438476021" ignored="false" />
+ <file path="/a.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380986440711" ignored="false" />
+ <file path="/DataModelBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380915933615" ignored="false" />
+ <file path="/class.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380917141970" ignored="false" />
+ <file path="/base.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380917490369" ignored="false" />
+ <file path="/_classOpen.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380918317191" ignored="false" />
+ <file path="/_classBody.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381164630177" ignored="false" />
+ <file path="/_addConstants.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380918924072" ignored="false" />
+ <file path="/_addAttributes.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380919523572" ignored="false" />
+ <file path="/_scheduledForDeletionAttribute.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380920538250" ignored="false" />
+ <file path="/_applyDefaultValues.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380994903776" ignored="false" />
+ <file path="/_attributes.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380985435666" ignored="false" />
+ <file path="/_foreignKeyAttribute.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380923658957" ignored="false" />
+ <file path="/_constants.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380923818617" ignored="false" />
+ <file path="/AbstractObjectBuilder.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380924002096" ignored="false" />
+ <file path="/_refPkAttributes.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380925289760" ignored="false" />
+ <file path="/_columnAttributes.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380928160691" ignored="false" />
+ <file path="/private/var/folders/_m/8dz4qrbn6f975rz61_nypq080000gp/T/propelQuickBuilderconcrete_content_set_pk_concrete_article_set_pk-all.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380970252353" ignored="false" />
+ <file path="/_constructor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380927568433" ignored="false" />
+ <file path="/_columnAccessorMethods.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380968966244" ignored="false" />
+ <file path="/_accessorLazyLoadSnippet.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380929832576" ignored="false" />
+ <file path="/_objectAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380967832330" ignored="false" />
+ <file path="/_temporalAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380970147943" ignored="false" />
+ <file path="/_defaultAccessorComment.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380966976521" ignored="false" />
+ <file path="/_defaultAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380968527108" ignored="false" />
+ <file path="/_arrayAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380968222061" ignored="false" />
+ <file path="/_enumAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380968380465" ignored="false" />
+ <file path="/_lazyLoader.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380968834008" ignored="false" />
+ <file path="/translatedColumnAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380969531038" ignored="false" />
+ <file path="/I18nBehaviorObjectBuilderModifier.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380969676796" ignored="false" />
+ <file path="/_baseAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380969985145" ignored="false" />
+ <file path="/Behavior.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380984682980" ignored="false" />
+ <file path="/_crossFkAttribute.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380983017024" ignored="false" />
+ <file path="/AggregateColumnRelationBehavior.php" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380985098509" ignored="false" />
+ <file path="/_methods.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380993530241" ignored="false" />
+ <file path="/a.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380986447290" ignored="false" />
+ <file path="/_translatedColumnAccessor.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380993106286" ignored="false" />
+ <file path="/_columnMutatorMethods.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380993576033" ignored="false" />
+ <file path="/_lobMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380990180715" ignored="false" />
+ <file path="/_baseMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380992332391" ignored="false" />
+ <file path="/_temporalMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380994746609" ignored="false" />
+ <file path="/_objectMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380991054300" ignored="false" />
+ <file path="/_arrayMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380991187064" ignored="false" />
+ <file path="/_enumMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380991709665" ignored="false" />
+ <file path="/_booleanMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380991938407" ignored="false" />
+ <file path="/_defaultMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380992131462" ignored="false" />
+ <file path="/_translatedColumnMutator.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380993061021" ignored="false" />
+ <file path="/_hasOnlyDefaultValues.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1380995881460" ignored="false" />
+ <file path="/_reload.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381165187661" ignored="false" />
+ <file path="/_delete.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381165909740" ignored="false" />
+ <file path="/_save.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166004633" ignored="false" />
+ <file path="/_doInsert.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166040123" ignored="false" />
+ <file path="/_doSave.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166046979" ignored="false" />
+ <file path="/_doUpdate.php.twig" changelist="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" time="1381166052222" ignored="false" />
+ <option name="TRACKING_ENABLED" value="true" />
+ <option name="SHOW_DIALOG" value="false" />
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+ <option name="LAST_RESOLUTION" value="IGNORE" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="ComposerSettings">
+ <pharConfigPath>$PROJECT_DIR$/composer.json</pharConfigPath>
+ <pharPath>/usr/local/bin/composer</pharPath>
+ </component>
+ <component name="CreatePatchCommitExecutor">
+ <option name="PATCH_PATH" value="" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DatabaseView">
+ <flatten value="false" />
+ <groupTables value="false" />
+ <sortChildren value="false" />
+ </component>
+ <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
+ <component name="FavoritesManager">
+ <favorites_list name="Propel2" />
+ </component>
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="ObjectBuilder.php" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/ObjectBuilder.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="2949" column="41" selection-start="107446" selection-end="107453" vertical-scroll-proportion="-1.1289111">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="Git.Settings">
+ <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+ </component>
+ <component name="GitLogSettings">
+ <option name="myDateState">
+ <MyDateState />
+ </option>
+ </component>
+ <component name="IdeDocumentHistory">
+ <option name="changedFiles">
+ <list>
+ <option value="$PROJECT_DIR$/tests/Fixtures/bookstore/build/classes/Propel/Tests/Bookstore/Base/Review.php" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_mutator/_temporalMutator.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_hasOnlyDefaultValues.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_applyDefaultValues.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_columnAccessorMethods.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_accessor/_baseAccessor.php.twig" />
+ <option value="/private/var/folders/_m/8dz4qrbn6f975rz61_nypq080000gp/T/propelQuickBuilderi18n_behavior_test_1_i18n_behavior_test_2_movie_toy-all.php" />
+ <option value="$PROJECT_DIR$/tests/Fixtures/bookstore/build/classes/Propel/Tests/Bookstore/Behavior/Base/AggregateComment.php" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_reload.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_delete.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_save.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doInsert.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doSave.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doUpdate.php.twig" />
+ <option value="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/ObjectBuilder.php" />
+ </list>
+ </option>
+ </component>
+ <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
+ <component name="ProjectFrameBounds">
+ <option name="y" value="22" />
+ <option name="width" value="1920" />
+ <option name="height" value="970" />
+ </component>
+ <component name="ProjectLevelVcsManager" settingsEditedManually="false">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="true" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents ProjectPane="true" />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ <panes>
+ <pane id="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="tests" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="tests" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Tests" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Builder" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Builder" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Om" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Builder" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Om" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="templates" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Builder" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Om" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="templates" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Object" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel2" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Propel" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Generator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Builder" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Om" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="templates" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Object" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="_manipulationMethods" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ <pane id="Scope">
+ <subPane subId="Default">
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ <subPane subId="Project Files">
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Generator">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Generator">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Builder">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Generator">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Builder">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Om">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Generator">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Builder">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Om">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="templates">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Propel2">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src/Propel">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Generator">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Builder">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Om">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="templates">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="Object">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ </panes>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="options.splitter.main.proportions" value="0.3" />
+ <property name="WebServerToolWindowFactoryState" value="false" />
+ <property name="options.lastSelected" value="reference.settingsdialog.IDE.editor.colors.Twig" />
+ <property name="FullScreen" value="false" />
+ <property name="GoToClass.includeJavaFiles" value="false" />
+ <property name="options.splitter.details.proportions" value="0.2" />
+ <property name="options.searchVisible" value="true" />
+ </component>
+ <component name="RecentsManager">
+ <key name="MoveFile.RECENT_KEYS">
+ <recent name="$PROJECT_DIR$/src/Propel/Generator/Behavior/AggregateColumn/templates_relation" />
+ <recent name="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_accessor" />
+ <recent name="$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_attribute" />
+ </key>
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit">
+ <TestRunner />
+ <method />
+ </configuration>
+ <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console">
+ <method />
+ </configuration>
+ <list size="0" />
+ </component>
+ <component name="ShelveChangesManager" show_recycled="false" />
+ <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false" SSL_PROTOCOLS="sslv3">
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="mySSHConnectionTimeout" value="30000" />
+ <option name="mySSHReadTimeout" value="30000" />
+ <option name="LAST_MERGED_REVISION" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
+ <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
+ <option name="IGNORE_SPACES_IN_MERGE" value="false" />
+ <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />
+ <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
+ <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
+ <option name="FORCE_UPDATE" value="false" />
+ <option name="IGNORE_EXTERNALS" value="false" />
+ <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
+ </component>
+ <component name="TaskManager">
+ <task active="true" id="Default" summary="Default task">
+ <changelist id="7e8301e0-fd25-4c01-b6e8-b4a783cc42cc" name="Default" comment="" />
+ <created>1378040384189</created>
+ <updated>1378040384189</updated>
+ </task>
+ <servers />
+ </component>
+ <component name="ToolWindowManager">
+ <frame x="0" y="22" width="1920" height="970" extended-state="6" />
+ <editor active="false" />
+ <layout>
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.22183098" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.48591548" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32977587" sideWeight="0.69014084" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.37886873" sideWeight="0.5432526" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.22358592" sideWeight="0.5140845" order="0" side_tool="false" content_ui="combo" />
+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
+ <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="true" content_ui="tabs" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3282353" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4567474" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+ <window_info id="Command Line Tools Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39092496" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
+ </layout>
+ </component>
+ <component name="VcsContentAnnotationSettings">
+ <option name="myLimit" value="2678400000" />
+ </component>
+ <component name="VcsManagerConfiguration">
+ <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
+ <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+ <option name="CHECK_NEW_TODO" value="true" />
+ <option name="myTodoPanelSettings">
+ <value>
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </value>
+ </option>
+ <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
+ <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />
+ <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
+ <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
+ <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
+ <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
+ <option name="SHORT_DIFF_HORIZONTALLY" value="true" />
+ <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
+ <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
+ <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
+ <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
+ <option name="SHOW_FILE_HISTORY_DETAILS" value="true" />
+ <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
+ <option name="SHOW_DIRTY_RECURSIVELY" value="false" />
+ <option name="LIMIT_HISTORY" value="true" />
+ <option name="MAXIMUM_HISTORY_ROWS" value="1000" />
+ <option name="UPDATE_FILTER_SCOPE_NAME" />
+ <option name="USE_COMMIT_MESSAGE_MARGIN" value="false" />
+ <option name="COMMIT_MESSAGE_MARGIN_SIZE" value="72" />
+ <option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="false" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" />
+ <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ <option name="ACTIVE_VCS_NAME" />
+ <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+ <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
+ <option name="UPDATE_FILTER_BY_SCOPE" value="false" />
+ <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+ <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+ </component>
+ <component name="XDebuggerManager">
+ <breakpoint-manager />
+ </component>
+ <component name="editorHistoryManager">
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/templates/Object/_translatedColumnAccessor.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/templates/Object/_methods.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/templates/objectPostDelete.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/templates/staticAttributes.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/I18nBehavior.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-5.007509">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_attribute/_columnAttributes.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Behavior/I18n/I18nBehaviorObjectBuilderModifier.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="56" column="0" selection-start="1662" selection-end="1662" vertical-scroll-proportion="0.46057573">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file:///private/var/folders/_m/8dz4qrbn6f975rz61_nypq080000gp/T/propelQuickBuilderi18n_behavior_test_1_i18n_behavior_test_2_movie_toy-all.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="631" column="0" selection-start="16914" selection-end="16914" vertical-scroll-proportion="7.008761">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="42" column="0" selection-start="1643" selection-end="1845" vertical-scroll-proportion="0.84105134">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_delete.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="52" column="5" selection-start="1765" selection-end="1765" vertical-scroll-proportion="1.0413016">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doInsert.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="15" selection-start="15" selection-end="15" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doSave.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="20" selection-start="20" selection-end="20" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doUpdate.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="22" selection-start="22" selection-end="22" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_reload.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="60" column="1" selection-start="2168" selection-end="2168" vertical-scroll-proportion="-31.64">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_save.php.twig">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="18" selection-start="18" selection-end="18" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/Propel/Generator/Builder/Om/ObjectBuilder.php">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="2949" column="41" selection-start="107446" selection-end="107453" vertical-scroll-proportion="-1.1289111">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </component>
+</project>
+
View
312 src/Propel/Generator/Builder/Om/ObjectBuilder.php
@@ -42,6 +42,16 @@ public function __construct(Table $table)
$this->twig->addFilter('addSlashes', new \Twig_SimpleFilter('addSlashes', 'addslashes'));
$this->twig->addFilter('lcfirst', new \Twig_SimpleFilter('lcfirst', 'lcfirst'));
$this->twig->addFilter('ucfirst', new \Twig_SimpleFilter('ucfirst', 'ucfirst'));
+ $this->twig->addFilter('indent', new \Twig_SimpleFilter('indent', function($string) {
+ $lines = explode(PHP_EOL, $string);
+ $output = '';
+
+ foreach($lines as $line) {
+ $output .= ' ' . $line . PHP_EOL;
+ }
+
+ return $output;
+ }));
$this->twig->addFilter(
'varExport',
new \Twig_SimpleFilter('varExport', function ($input) {
@@ -305,14 +315,14 @@ protected function addClassBody(&$script)
'\Propel\Runtime\ActiveRecord\ActiveRecordInterface',
'\Propel\Runtime\Parser\AbstractParser',
'\Propel\Runtime\Propel',
- '\Propel\Runtime\Map\TableMap'
+ '\Propel\Runtime\Map\TableMap',
+ '\Propel\Runtime\Util\PropelDateTime'
);
$script .= $this->twig->render('Object/_classBody.php.twig', ['builder' => $this]);
$table = $this->getTable();
- $this->addHasOnlyDefaultValues($script);
$this->addHydrate($script);
$this->addEnsureConsistency($script);
@@ -700,95 +710,6 @@ public function addRemoveArrayElement(Column $col)
}
/**
- * Adds the hasOnlyDefaultValues() method.
- * @param string &$script The script will be modified in this method.
- */
- protected function addHasOnlyDefaultValues(&$script)
- {
- $this->addHasOnlyDefaultValuesComment($script);
- $this->addHasOnlyDefaultValuesOpen($script);
- $this->addHasOnlyDefaultValuesBody($script);
- $this->addHasOnlyDefaultValuesClose($script);
- }
-
- /**
- * Adds the comment for the hasOnlyDefaultValues method
- * @param string &$script The script will be modified in this method.
- * @see addHasOnlyDefaultValues
- **/
- protected function addHasOnlyDefaultValuesComment(&$script)
- {
- $script .= "
- /**
- * Indicates whether the columns in this object are only set to default values.
- *
- * This method can be used in conjunction with isModified() to indicate whether an object is both
- * modified _and_ has some values set which are non-default.
- *
- * @return boolean Whether the columns in this object are only been set with default values.
- */";
- }
-
- /**
- * Adds the function declaration for the hasOnlyDefaultValues method
- * @param string &$script The script will be modified in this method.
- * @see addHasOnlyDefaultValues
- **/
- protected function addHasOnlyDefaultValuesOpen(&$script)
- {
- $script .= "
- public function hasOnlyDefaultValues()
- {";
- }
-
- /**
- * Adds the function body for the hasOnlyDefaultValues method
- * @param string &$script The script will be modified in this method.
- * @see addHasOnlyDefaultValues
- **/
- protected function addHasOnlyDefaultValuesBody(&$script)
- {
- $table = $this->getTable();
- $colsWithDefaults = array();
- foreach ($table->getColumns() as $col) {
- $def = $col->getDefaultValue();
- if ($def !== null && !$def->isExpression()) {
- $colsWithDefaults[] = $col;
- }
- }
-
- foreach ($colsWithDefaults as $col) {
-
- $clo = $col->getLowercasedName();
- $accessor = "\$this->$clo";
- if ($col->isTemporalType()) {
- $fmt = $this->getTemporalFormatter($col);
- $accessor = "\$this->$clo && \$this->{$clo}->format('$fmt')";
- }
- $script .= "
- if ($accessor !== " . $this->getDefaultValueString($col).") {
- return false;
- }
-";
- }
- }
-
- /**
- * Adds the function close for the hasOnlyDefaultValues method
- * @param string &$script The script will be modified in this method.
- * @see addHasOnlyDefaultValues
- **/
- protected function addHasOnlyDefaultValuesClose(&$script)
- {
- $script .= "
- // otherwise, everything was equal, so return TRUE
- return true;";
- $script .= "
- } // hasOnlyDefaultValues()
-";
- }
-
- /**
* Adds the hydrate() method, which sets attributes of the object based on a ResultSet.
* @param string &$script The script will be modified in this method.
*/
@@ -1445,215 +1366,11 @@ public function fromArray(\$arr, \$keyType = TableMap::$defaultKeyType)
}
/**
- * Adds a delete() method to remove the object form the datastore.
- * @param string &$script The script will be modified in this method.
- */
- protected function addDelete(&$script)
- {
- $this->addDeleteComment($script);
- $this->addDeleteOpen($script);
- $this->addDeleteBody($script);
- $this->addDeleteClose($script);
- }
-
- /**
- * Adds the comment for the delete function
- * @param string &$script The script will be modified in this method.
- * @see addDelete()
- **/
- protected function addDeleteComment(&$script)
- {
- $className = $this->getUnqualifiedClassName();
- $script .= "
- /**
- * Removes this object from datastore and sets delete attribute.
- *
- * @param ConnectionInterface \$con
- * @return void
- * @throws PropelException
- * @see $className::setDeleted()
- * @see $className::isDeleted()
- */";
- }
-
- /**
- * Adds the function declaration for the delete function
- * @param string &$script The script will be modified in this method.
- * @see addDelete()
- **/
- protected function addDeleteOpen(&$script)
- {
- $script .= "
- public function delete(ConnectionInterface \$con = null)
- {";
- }
-
- /**
- * Adds the function body for the delete function
- * @param string &$script The script will be modified in this method.
- * @see addDelete()
- **/
- protected function addDeleteBody(&$script)
- {
- $script .= "
- if (\$this->isDeleted()) {
- throw new PropelException(\"This object has already been deleted.\");
- }
-
- if (\$con === null) {
- \$con = Propel::getServiceContainer()->getWriteConnection(".$this->getTableMapClass()."::DATABASE_NAME);
- }
-
- \$con->beginTransaction();
- try {
- \$deleteQuery = ".$this->getQueryClassName()."::create()
- ->filterByPrimaryKey(\$this->getPrimaryKey());";
- if ($this->getGeneratorConfig()->getBuildProperty('addHooks')) {
- $script .= "
- \$ret = \$this->preDelete(\$con);";
- // apply behaviors
- $this->applyBehaviorModifier('preDelete', $script, " ");
- $script .= "
- if (\$ret) {
- \$deleteQuery->delete(\$con);
- \$this->postDelete(\$con);";
- // apply behaviors
- $this->applyBehaviorModifier('postDelete', $script, " ");
- $script .= "
- \$con->commit();
- \$this->setDeleted(true);
- } else {
- \$con->commit();
- }";
- } else {
- // apply behaviors
- $this->applyBehaviorModifier('preDelete', $script, " ");
- $script .= "
- \$deleteQuery->delete(\$con);";
- // apply behaviors
- $this->applyBehaviorModifier('postDelete', $script, " ");
- $script .= "
- \$con->commit();
- \$this->setDeleted(true);";
- }
-
- $script .= "
- } catch (Exception \$e) {
- \$con->rollBack();
- throw \$e;
- }";
- }
-
- /**
- * Adds the function close for the delete function
- * @param string &$script The script will be modified in this method.
- * @see addDelete()
- **/
- protected function addDeleteClose(&$script)
- {
- $script .= "
- }
-";
- } // addDelete()
-
- /**
- * Adds a reload() method to re-fetch the data for this object from the database.
- * @param string &$script The script will be modified in this method.
- */
- protected function addReload(&$script)
- {
- $table = $this->getTable();
- $script .= "
- /**
- * Reloads this object from datastore based on primary key and (optionally) resets all associated objects.
- *
- * This will only work if the object has been saved and has a valid primary key set.
- *
- * @param boolean \$deep (optional) Whether to also de-associated any related objects.
- * @param ConnectionInterface \$con (optional) The ConnectionInterface connection to use.
- * @return void
- * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db
- */
- public function reload(\$deep = false, ConnectionInterface \$con = null)
- {
- if (\$this->isDeleted()) {
- throw new PropelException(\"Cannot reload a deleted object.\");
- }
-
- if (\$this->isNew()) {
- throw new PropelException(\"Cannot reload an unsaved object.\");
- }
-
- if (\$con === null) {
- \$con = Propel::getServiceContainer()->getReadConnection(".$this->getTableMapClass()."::DATABASE_NAME);
- }
-
- // We don't need to alter the object instance pool; we're just modifying this instance
- // already in the pool.
-
- \$dataFetcher = ".$this->getQueryClassName()."::create(null, \$this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find(\$con);
- \$row = \$dataFetcher->fetch();
- \$dataFetcher->close();
- if (!\$row) {
- throw new PropelException('Cannot find matching row in the database to reload object values.');
- }
- \$this->hydrate(\$row, 0, true, \$dataFetcher->getIndexType()); // rehydrate
-";
-
- // support for lazy load columns
- foreach ($table->getColumns() as $col) {
- if ($col->isLazyLoad()) {
- $clo = $col->getLowercasedName();
- $script .= "
- // Reset the $clo lazy-load column
- \$this->" . $clo . " = null;
- \$this->".$clo."_isLoaded = false;
-";
- }
- }
-
- $script .= "
- if (\$deep) { // also de-associate any related objects?
-";
-
- foreach ($table->getForeignKeys() as $fk) {
- $varName = $this->getFKVarName($fk);
- $script .= "
- \$this->".$varName." = null;";
- }
-
- foreach ($table->getReferrers() as $refFK) {
- if ($refFK->isLocalPrimaryKey()) {
- $script .= "
- \$this->".$this->getPKRefFKVarName($refFK)." = null;
-";
- } else {
- $script .= "
- \$this->".$this->getRefFKCollVarName($refFK)." = null;
-";
- }
- }
-
- foreach ($table->getCrossFks() as $fkList) {
- list($refFK, $crossFK) = $fkList;
- $script .= "
- \$this->" . $this->getCrossFKVarName($crossFK). " = null;";
- }
-
- $script .= "
- } // if (deep)
- }
-";
- } // addReload()
-
- /**
* Adds the methods related to refreshing, saving and deleting the object.
* @param string &$script The script will be modified in this method.
*/
protected function addManipulationMethods(&$script)
{
- $this->addReload($script);
- $this->addDelete($script);
$this->addSave($script);
$this->addDoSave($script);
$script .= $this->addDoInsert();
@@ -3641,12 +3358,15 @@ protected function doUpdate(ConnectionInterface \$con)
* Adds the save() method.
* @param string &$script The script will be modified in this method.
*/
- protected function addSave(&$script)
+ protected function addSave()
{
+ $script = '';
$this->addSaveComment($script);
$this->addSaveOpen($script);
$this->addSaveBody($script);
$this->addSaveClose($script);
+
+ return $script;
}
/**
View
1  src/Propel/Generator/Builder/Om/templates/Object/_accessor/_baseAccessor.php.twig
@@ -1,4 +1,5 @@
{% block comment %}
+
/**
* Get the [{{ column.name|lower }}] column value.
* {{ column.description }}
View
57 src/Propel/Generator/Builder/Om/templates/Object/_classBody.php.twig
@@ -1,35 +1,42 @@
-{% if not builder.table.isAlias %}
- {% include 'Object/_constants.php.twig' %}
- {% include 'Object/_attributes.php.twig' %}
-{% endif %}
-{% if builder.table.hasCrossForeignKeys %}
- {% for fkList in builder.table.crossFKs %} {# todo: add getters to the fklist #}
- {% set refFk = fkList[0] %}
- {% set crossFk = fkList[1] %}
- {% set fkName = builder.getFKPhpNameAffix(crossFk, true) %}
-
- {% if not refFk.localPrimaryKey %}
+{% filter indent %}
+ {% if not builder.table.isAlias %}
+ {% include 'Object/_constants.php.twig' %}
+ {% include 'Object/_attributes.php.twig' %}
+ {% endif %}
+ {% if builder.table.hasCrossForeignKeys %}
+ {% for fkList in builder.table.crossFKs %} {# todo: add getters to the fklist #}
+ {% set refFk = fkList[0] %}
+ {% set crossFk = fkList[1] %}
+ {% set fkName = builder.getFKPhpNameAffix(crossFk, true) %}
+
+ {% if not refFk.localPrimaryKey %}
+ {% include 'Object/_attribute/_scheduledForDeletionAttribute.php.twig' with {'fkName': fkName} %}
+ {% endif %}
+ {% endfor %}
+ {% endif %}
+
+ {% for ref in builder.table.referrers %}
+ {% set fkName = builder.refFKPhpNameAffix(ref, true) %}
+
+ {% if not ref.localPrimaryKey %}
{% include 'Object/_attribute/_scheduledForDeletionAttribute.php.twig' with {'fkName': fkName} %}
{% endif %}
{% endfor %}
-{% endif %}
-
-{% for ref in builder.table.referrers %}
- {% set fkName = builder.refFKPhpNameAffix(ref, true) %}
- {% if not ref.localPrimaryKey %}
- {% include 'Object/_attribute/_scheduledForDeletionAttribute.php.twig' with {'fkName': fkName} %}
+ {% if builder.hasDefaultValues %}
+ {% include 'Object/_applyDefaultValues.php.twig' with {'builder': builder} %}
{% endif %}
-{% endfor %}
-{% if builder.hasDefaultValues %}
- {% include 'Object/_applyDefaultValues.php.twig' with {'builder': builder} %}
-{% endif %}
-{% include 'Object/_constructor.php.twig' with {'builder': builder} %}
-{% include 'Object/_baseObjectMethods.php.twig' with {'builder': builder} %}
-{% include 'Object/_columnAccessorMethods.php.twig' with {'builder': builder} %}
-{% include 'Object/_columnMutatorMethods.php.twig' with {'builder': builder} %}
+ {% include 'Object/_constructor.php.twig' with {'builder': builder} %}
+ {% include 'Object/_baseObjectMethods.php.twig' with {'builder': builder} %}
+ {% include 'Object/_columnAccessorMethods.php.twig' with {'builder': builder} %}
+ {% include 'Object/_columnMutatorMethods.php.twig' with {'builder': builder} %}
+
+ {% if not is table.readOnly %}
+ {% include 'Object/_columnMutatorMethods.php.twig' with {'builder': builder} %}
+ {% endif %}
+{% endfilter %}
{# TODO: more code here #}
View
2  src/Propel/Generator/Builder/Om/templates/Object/_columnAccessorMethods.php.twig
@@ -14,4 +14,6 @@
{% if column.lazyLoad %}
{% include 'Object/_accessor/_lazyLoader.php.twig' with {'column': column, 'builder': builder} %}
{% endif %}
+
+
{% endfor %}
View
27 src/Propel/Generator/Builder/Om/templates/Object/_hasOnlyDefaultValues.php.twig
@@ -0,0 +1,27 @@
+/**
+ * Indicates whether the columns in this object are only set to default values.
+ *
+ * This method can be used in conjunction with isModified() to indicate whether an object is both
+ * modified _and_ has some values set which are non-default.
+ *
+ * @return boolean Whether the columns in this object are only been set with default values.
+ */
+public function hasOnlyDefaultValues()
+{
+ {% for column in builder.table.columns %}
+ {% set defaultValue = column.defaultValue %}
+ {% if defaultValue != null and not defaultValue.expression %}
+ {% set accessor = '$this->' ~ column.name|lower %}
+ {% if column.temporalType %}
+ {% set format = builder.temporalFormatter(column) %}
+ {% set accessor = accessor ~ ' && $this->' ~ column.name|lower ~ '->format(' ~ format ~ ')' %}
+
+ if ({{ accessor }} !== '{{ builder.defaultValueString(column) }}') {
+ return false;
+ }
+ {% endif %}
+ {% endif %}
+ {% endfor %}
+
+ return true;
+}
View
54 src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_delete.php.twig
@@ -0,0 +1,54 @@
+/**
+ * Removes this object from datastore and sets delete attribute.
+ *
+ * @param ConnectionInterface $con
+ * @return void
+ * @throws PropelException
+ * @see {{ builder.unqualifiedClassName }}::setDeleted()
+ * @see {{ builder.unqualifiedClassName }}::isDeleted()
+ */
+public function delete(ConnectionInterface $con = null)
+{
+ if ($this->isDeleted()) {
+ throw new PropelException("This object has already been deleted.");
+ }
+ if ($con === null) {
+ $con = Propel::getServiceContainer()->getWriteConnection({{ builder.tableMapClass }}::DATABASE_NAME);
+ }
+
+ $con->beginTransaction();
+ try {
+ $deleteQuery = {{ builder.queryClassName }}::create()->filterByPrimaryKey($this->getPrimaryKey());
+ {% set addHooks = builder.generatorConfig.buildProperty('addHooks') %}
+
+ {% if addHooks %}
+ $ret = $this->preDelete($con);
+ {% endif %}
+
+ {% for behavior in builder.table.behaviors %}
+ {% include '@' ~ behavior.templateNamespace ~ '/Object/_hooks/_preDelete.php.twig' ignore missing with {'builder': builder, 'behavior': behavior} %}
+ {% endfor %}
+
+ {% if addHooks %}
+ if ($ret) {
+ {% endif %}
+ $deleteQuery->delete($con);
+ $this->postDelete($con);
+
+ {% for behavior in builder.table.behaviors %}
+ {% include '@' ~ behavior.templateNamespace ~ '/Object/_hooks/_postDelete.php.twig' ignore missing with {'builder': builder, 'behavior': behavior} %}
+ {% endfor %}
+
+ $con->commit();
+ $this->setDeleted(true);
+
+ {% if addHooks %}
+ } else {
+ $con->commit();
+ }
+ {% endif %}
+ } catch (Exception $e) {
+ $con->rollBack();
+ throw $e;
+ }
+}
View
1  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doInsert.php.twig
@@ -0,0 +1 @@
+{{ builder.addDoInsert }}
View
1  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doSave.php.twig
@@ -0,0 +1 @@
+{{ builder.addDoSave }}
View
1  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_doUpdate.php.twig
@@ -0,0 +1 @@
+{{ builder.addDoUpdate }}
View
61 src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_reload.php.twig
@@ -0,0 +1,61 @@
+/**
+ * Reloads this object from datastore based on primary key and (optionally) resets all associated objects.
+ *
+ * This will only work if the object has been saved and has a valid primary key set.
+ *
+ * @param boolean \$deep (optional) Whether to also de-associated any related objects.
+ * @param ConnectionInterface \$con (optional) The ConnectionInterface connection to use.
+ * @return void
+ * @throws PropelException - if this object is deleted, unsaved or doesn't have pk match in db
+ */
+public function reload($deep = false, ConnectionInterface $con = null)
+{
+ if ($this->isDeleted()) {
+ throw new PropelException("Cannot reload a deleted object.");
+}
+
+if ($this->isNew()) {
+ throw new PropelException("Cannot reload an unsaved object.");
+}
+
+if ($con === null) {
+ $con = Propel::getServiceContainer()->getReadConnection({{ builder.tableMapClass }}::DATABASE_NAME);
+}
+
+// We don't need to alter the object instance pool; we're just modifying this instance
+// already in the pool.
+
+$dataFetcher = {{ builder.queryClassName }}::create(null, $this->buildPkeyCriteria())->setFormatter(ModelCriteria::FORMAT_STATEMENT)->find($con);
+$row = $dataFetcher->fetch();
+$dataFetcher->close();
+if (!$row) {
+ throw new PropelException('Cannot find matching row in the database to reload object values.');
+}
+$this->hydrate($row, 0, true, $dataFetcher->getIndexType()); // rehydrate
+
+{% for column in builder.table.columns %}
+ {% if column.lazyLoad %}
+ // Reset the $clo lazy-load column
+ $this->{{ column.name|lower }} = null;
+ $this->{{ column.name|lower }}_isLoaded = false;
+ {% endif %}
+{% endfor %}
+
+if ($deep) { // also de-associate any related objects?
+
+{% for fk in builder.table.foreignKeys %}
+ $this->{{ builder.fkVarName(fk) }} = null;
+{% endfor %}
+
+{% for refFk in builder.table.referrers %}
+ {% if refFk.localPrimaryKey %}
+ $this->{{ builder.pKRefFKVarName(refFk) }} = null;
+ {% else %}
+ $this->{{ builder.refFKCollVarName(refFk) }} = null;
+ {% endif %}
+{% endfor %}
+
+{% for fkList in builder.table.crossFk %}
+ $this->{{ builder.crossFKVarName(fkList[1]) }} = null;
+{% endfor %}
+}
View
1  src/Propel/Generator/Builder/Om/templates/Object/_manipulationMethods/_save.php.twig
@@ -0,0 +1 @@
+{{ builder.addSave }}
Please sign in to comment.
Something went wrong with that request. Please try again.