0

class拡張するを作成したい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;
    }
    ...
}
?>

このclassModelBase は、すべてのモデルによって拡張されますclasses

実行時に次のようなエラーが表示されます。PHP Fatal error: Cannot override final method Phalcon\Mvc\Model::__construct() in D:\wamp\www\resto\app\models\ModelBase.php on line 117

では、 Model を正しく拡張するにはどうすればよいclassでしょうか?

4

2 に答える 2

0

$tableモデルのデータベース テーブル名を設定する最良の方法は次のとおりです。

class SomeModel extends ModelBase
{
    public function getSource()
    {
        return 'table_name';
    }
}
于 2015-07-15T12:04:37.557 に答える