/** * Returns all the columns defined in the persistent object. * * If $prefixTableName is set to false, raw column names will be used, * without prefixed table name. * * @param ezcPersistentObjectDefinition $def Defintion. * @param bool $prefixTableName * @return array(int=>string) */ public function getColumnsFromDefinition(ezcPersistentObjectDefinition $def, $prefixTableName = true) { return $this->session->getColumnsFromDefinition($def, $prefixTableName); }
<?php require 'ezc-setup.php'; $session = new ezcPersistentSession(ezcDbInstance::get(), new ezcPersistentCodeManager("path/to/definitions")); // Creating New Objects $object = new City(); $object->normalized_name = "dieren"; $object->name = 'Dieren'; $object->country = 'NL'; $session->save($object); // Finding Objects $q = $session->createFindQuery('City'); $q->where($sq->expr->like('name', $sq->bindValue('oslo%')))->orderBy('country', 'name')->limit(10); $objects = $session->findIterator($q, 'City'); foreach ($objects as $object) { }