و هي المكتبة التي تهتم بالجلسات
و يتم تخزين المعلومات في قاعدة البيانات
الاستعمال:
| 1 |
/*my first Class*/
|
| 2 |
/*using the session library*/
|
| 3 |
class cMyclass extends Page{
|
| 4 |
function __default()
|
| 5 |
{
|
| 6 |
/*example of use:*/
|
| 7 |
if($this->request->getId())
|
| 8 |
{
|
| 9 |
$this->IncrementTotalCount();
|
| 10 |
}
|
| 11 |
$this->show();
|
| 12 |
}
|
| 13 |
function IncrementTotalCount()
|
| 14 |
{
|
| 15 |
$cart = $this->session->getArr("cart")
|
| 16 |
if(!$cart);
|
| 17 |
return;
|
| 18 |
$cart->items_count++;
|
| 19 |
$this->session->setArr("cart", $cart);
|
| 20 |
}
|
| 21 |
}
|
| 22 |
|
الوضائف:
| 1 |
/*@param string component*/
|
| 2 |
/*@param Object value*/
|
| 3 |
/*@return void*/
|
| 4 |
function setObj($component, $value)
|
| 5 |
|
| 6 |
/*@param string component*/
|
| 7 |
/*@return Object*/
|
| 8 |
function getObj($component)
|
| 9 |
|
| 10 |
/*@param string component*/
|
| 11 |
/*@return void*/
|
| 12 |
function destroyObj($component)
|
| 13 |
|
| 14 |
/*@param string component*/
|
| 15 |
/*@param Array value*/
|
| 16 |
/*@return void*/
|
| 17 |
function setArr($component, $value)
|
| 18 |
|
| 19 |
/*@param string component*/
|
| 20 |
/*@return Array*/
|
| 21 |
function getArr($component)
|
| 22 |
|
| 23 |
/*@param string component*/
|
| 24 |
/*@return void*/
|
| 25 |
function destroyArr($component)
|
| 26 |
|
| 27 |
/*@param string component*/
|
| 28 |
/*@param Object value*/
|
| 29 |
/*@return void*/
|
| 30 |
function setObj($component, $value)
|
| 31 |
|
| 32 |
/*@param string key*/
|
| 33 |
/*@return string*/
|
| 34 |
function read($key)
|
| 35 |
|
| 36 |
/*@param string key*/
|
| 37 |
/*@param string value*/
|
| 38 |
/*@return void*/
|
| 39 |
function write($key, $value)
|
| 40 |
|
| 41 |
/*@return void*/
|
| 42 |
function update()
|
| 43 |
|
| 44 |
/*@param string key*/
|
| 45 |
/*@return void*/
|
| 46 |
function destroy($key)
|
| 47 |
|
| 48 |
/*@return void*/
|
| 49 |
function destroy_all()
|
| 50 |
|
| 51 |
|