====== BaseModel ====== **Layer:** ''Core'' · **Source:** ''lib/core/BaseModel.php:21'' (lines 21–106) ---- class BaseModel extends Dao BaseModel Class Base Model class providing common functionality for all model classes Extends Dao to inherit database operations ======= Docblock Metadata ======= ^ Tag ^ Value ^ | ''@category'' | Core Class | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0 | ======= Inheritance ======= ^ Relation ^ Type ^ Meaning ^ | extends | [[scriptlog:lib:core:dao|''Dao'']] | parent class/interface | ======= Constants (0) ======= //None.// ======= Properties (2) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''protected'' | ''(untyped)'' | ''$link'' | | 28 | | ''protected'' | ''(untyped)'' | ''$pagination'' | | 35 | ======= Methods (7) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | Constructor | 42 | | protected | ''getDbConnection()'' | Get the database connection | 52 | | protected | ''getSql()'' | Get current SQL query | 62 | | protected | ''setLink()'' | Set pagination link | 72 | | protected | ''getLink()'' | Get pagination link | 82 | | protected | ''setPagination()'' | Set pagination | 92 | | protected | ''getPagination()'' | Get pagination | 102 | ======== __construct() ======== public function __construct() //lines 42–45 (4)// Constructor Initialize BaseModel and parent Dao //Takes no parameters.// ======== getDbConnection() ======== protected function getDbConnection() //lines 52–55 (4)// Get the database connection //Takes no parameters.// **Returns:** ''(none declared)'' — object ======== getSql() ======== protected function getSql() //lines 62–65 (4)// Get current SQL query //Takes no parameters.// **Returns:** ''(none declared)'' — string ======== setLink() ======== protected function setLink($link) //lines 72–75 (4)// Set pagination link ^ Parameter ^ Type ^ Default ^ Description ^ | ''$link'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== getLink() ======== protected function getLink() //lines 82–85 (4)// Get pagination link //Takes no parameters.// **Returns:** ''(none declared)'' — object ======== setPagination() ======== protected function setPagination($pagination) //lines 92–95 (4)// Set pagination ^ Parameter ^ Type ^ Default ^ Description ^ | ''$pagination'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== getPagination() ======== protected function getPagination() //lines 102–105 (4)// Get pagination //Takes no parameters.// **Returns:** ''(none declared)'' — string ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//