Documentation Versions

Propel 1.6 Next version (TBR)
Propel 1.5 Current stable version (April, 2010)
Propel 1.4 (November 2009)
Propel 1.3, (October 2008)
Propel 1.2, (September 2006)
Trunk Version, abandoned

Propel 1.4 Documentation

User Guide

Everything you need to get started - from installation and setup to advanced object model.

  • Changelog
    Updates in the 1.4 branch since the release of 1.4.0 stable

The Basics

  • Basic CRUD
    The basics of Propel CRUD (Create, Retrieve, Update, Delete) operations

General Topics

  • Criteria
    More examples of using Propel's Criteria object to simplify query writing.
  • Validators
    How to use Propel's validation framework.

Reference

  • Database Schema
    All the database, table, column and foreign key options explained

HowTos

Place for solutions to common problems, in no particular order.

  • Additional SQL Files
    How to add additional SQL files that will be run when you use the insert-sql Phing target.

  • Behaviors
    How to package and reuse common model features.
  • Copying Objects
    Information about cloning objects and performing persisted object copying.
  • Full Query Logging
    How to use the DebugPDO object to log queries as they are sent to the database.
  • Replication
    Use Propel in a Master-Slave Replication Environment.
  • Multi-Component Data Model
    How to use Propel in an environment where you may have many components / modules that each have their own object model.
  • Paginating Results
    How to let Propel deal with OFFSET and LIMIT statements to get a nicely paginated list of results.
  • Transactions
    Some tips on how to use transactions with Propel.

Tip: The documentation is maintained in the Subversion repository. For corrections and changes, please open a Ticket using the documentation component.

API Docs

Use these if you need to browse through the Propel classes and methods.