Beispiel #1
0
 /**
  * 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) {
}