%PDF- %PDF-
| Direktori : /data/www_bck/varak.net_bck/mpr.varak.net/app/model/ |
| Current File : //data/www_bck/varak.net_bck/mpr.varak.net/app/model/Base.php |
<?php
abstract class Base extends \Nette\Object {
/**
*
* @var \DibiConnection
*/
protected $db;
/**
*
* @param DibiConnection $db
*/
public function __construct(\DibiConnection $db)
{
$this->db = $db;
}
/** Gets ID of most recently inserted record
* @return int ID of newly inserted record
*/
public function getInsertId()
{
return $this->db->getInsertId();
}
/** Gets key-value pairs from selected table
* @param string $table Table to get pairs from
* @param string $name Name of value column
* @param string $orderBy Ordering column
* @param string $order Order direction
* @param string $id Name of key column
* @return DibiResult Pairs with selected properties
*/
public function getPairs($table,$name, $orderBy='id',$order = ' ASC', $id='id')
{
return $this->db->query('SELECT %n,%n FROM %n ORDER BY %n %sql',$id,$name, $table ,$orderBy, $order)->fetchPairs($id,$name);
}
}