i want create class extends model :
<?php use phalcon\mvc\model; use phalcon\mvc\model\query; class modelbase extends model { var $table = null; public function __construct($table) { parent::__construct(); $this->table = $table; } ... } ?> this class modelbase extended models classes.
at runtime error saying : php fatal error: cannot override final method phalcon\mvc\model::__construct() in d:\wamp\www\resto\app\models\modelbase.php on line 117
so how extend correctly model class ?
use onconstruct method in base model.
class modelbase extends \phalcon\mvc\model { protected $_table; public function onconstruct() { $this->_table = 'whatever'; } } you can test extending base model works.
class somemodel extends \modelbase { public function test() { echo $this->_table; } } so calling extended model's test method echo whatever
$model = new somemodel(); $model->test();
Comments
Post a Comment