请问,thinkphp的自定义model类有什么作用?如:
<?php
//自定义Modle类
namespace Home\Model;
use Think\Model;
class StuModel extends Model{
public function getInfo(){
echo '这是自定义的Model类';
}
public function getIp(){
echo $_SERVER['REMOTE_ADDR'];
}
}
----------
//使用自定义的Modle类
<?php
namespace Home\Controller;
use Think\Controller;
class ComController extends Controller{
public function index(){
$model = D('stu');
$model->getInfo();
$model->getIp();
}
}
Model用不用在于你自己的选择,我只所以选择用,是因为自动验证和自动完成:
/**
* 验证规则
* @var array
*/
protected $_validate = array(
array('person','require','收货人姓名必须填写!'),
array('province','require','省份必须选择!'),
array('city','require','地市必须选择!'),
array('addr','require','收货地址必须填写!'),
array('phone','require','手机号码必须填写!'),
array('phone','/^1\d{10}$/','手机号码格式不正确!'),
);
/**
* 自动完成
* @var array
*/
protected $_auto = array (
array('default','0'),
);