public function getCriteria($orderAttrs) { $criteria = new RetrieveCriteria($this->toClassMap); if ($this->cardinality == 'manyToMany') { $criteria->addAssociationCriteria($this->fromClassName . $this->name, $this); $criteria->addCriteria($this->fromAttributeMap, '=', '?'); } else { $criteria->addCriteria($this->toAttributeMap, '=', '?'); } if (count($this->orderAttributes)) { foreach ($this->orderAttributes as $order) { $criteria->orderBy($order); } } return $criteria; }