CoughPHP is a light-weight but powerful ORM for PHP. As with LightVC, there were a few modifications I wanted to make:

  • MyCoughCollection extends CoughCollection
    • getAll($where = null, $order_by = null) New - I use this as a helper in the model collection class to build the custom record getters.
    • buildWhere($where = null) New - It didn't see right to be doing this sort of thing in the getAll method, so I pre-factored the code into this method.
  • MyCoughObject extends CoughObject
    • softDelete() New - Sets "status" field to "Deleted" (that's how I do it. =)