homepagePHP/app/Common/Model/PublicAdvertisementModel.cl...

37 lines
1.7 KiB
PHP
Executable File

<?php
namespace Common\Model;
//公益广告
class PublicAdvertisementModel extends \Gy_Library\GyListModel{
protected $_validate = array(
array('title', 'require', '标题必填',self::MUST_VALIDATE ,'',3),
array('cover_id', 'require', '请上传轮播图',self::MUST_VALIDATE ,'', 3),
// array('url', 'url', '跳转地址格式错误,请按照要求填写', self::VALUE_VALIDATE, '', self::MODEL_BOTH),
array('url', 'checkUrl', '跳转地址格式错误,请按照要求填写',self::VALUE_VALIDATE ,'callback',self::MODEL_BOTH),
// //更新
// array('title', 'require', '标题必填',self::MUST_VALIDATE ,'',self::MODEL_UPDATE),
// array('cate_id', 'require', '请选择文章分类',self::MUST_VALIDATE ,'',self::MODEL_UPDATE),
// array('limit', 'require', '请选择浏览权限',self::MUST_VALIDATE ,'',self::MODEL_UPDATE),
// /*********取值范围********/
// //array('value',array(1,2,3),'值的范围不正确!',2,'in'),
array('title', '0,100', '标题名称过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
// array('author', '0,255', '作者名字过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
// array('source', '0,255', '来源名称过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
array('url', '0,2000', '跳转地址过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
);
protected $_auto = array(
array('create_date', 'time', parent::MODEL_BOTH, 'function'),
);
//验证URL格式
public function checkUrl($url){
return preg_match("/http[s]{0,1}:\/\/([\w.]+\/?)\S*/",$url)? true:false;
}
}