插件數(shù)據(jù)庫模型

2018-02-24 15:44 更新

插件數(shù)據(jù)庫模型

上一頁下一頁

創(chuàng)建插件自定義模型

<?php
namespace?plugins\Demo\Model;//Demo插件英文名,改成你的插件英文就行了
use?Common\Model\CommonModel;//繼承CommonModel
class?PluginDemoModel?extends?CommonModel{?//Demo插件英文名,改成你的插件英文就行了,插件數(shù)據(jù)表最好加個plugin前綴再加表名,這個類就是對應(yīng)“表前綴+plugin_demo”表

    //自動驗(yàn)證
    protected?$_validate?=?array(
            //array(驗(yàn)證字段,驗(yàn)證規(guī)則,錯誤提示,驗(yàn)證條件,附加規(guī)則,驗(yàn)證時間)
            //array('ad_name',?'require',?'廣告名稱不能為空!',?1,?'regex',?3),
    );

    protected?function?_before_write(&$data)?{
        parent::_before_write($data);
    }

    //自定義方法
    function?test(){
        echo?"hello";
    }
}

實(shí)例化模型:

$plugin_demo_model=D("plugins://Demo/PluginDemo");//實(shí)例化自定義模型PluginDemo
$plugin_demo_model->test();//調(diào)用自定義模型PluginDemo里的test方法

$users_model=D("Users");//實(shí)例化Common模塊下的Users模型
//$users_model=D("Common/Users");//也可以這樣實(shí)例化Common模塊下的Users模型
$users=$users_model->limit(0,5)->select();

print_r($users);

上一頁下一頁

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號