upload/src/service/seo/dm/PwSeoDm.php
<?php
Wind::import('LIB:base.PwBaseDm');
/**
 * seo的数据模型
 *
 * @author Shi Long <long.shi@alibaba-inc.com>
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.windframework.com
 * @version $Id: PwSeoDm.php 6118 2012-03-16 10:40:35Z long.shi $
 * @package service.seo.dm
 */
class PwSeoDm extends PwBaseDm {
	
	public function setMod($mod) {
		$this->_data['mod'] = trim($mod);
		return $this;
	}
	
	public function setPage($page) {
		$this->_data['page'] = trim($page);
		return $this;
	}
	
	public function setParam($param) {
		$this->_data['param'] = $param ? $param : 0;
		return $this;
	}
	
	public function setTitle($title) {
		$this->_data['title'] = trim($title);
		return $this;
	}
	
	public function setKeywords($keywords) {
		$this->_data['keywords'] = trim($keywords);
		return $this;
	}
	
	public function setDescription($description) {
		$this->_data['description'] = trim($description);
		return $this;
	}
	
	/* (non-PHPdoc)
	 * @see PwBaseDm::_beforeAdd()
	 */
	protected function _beforeAdd() {
		return true;
	}

	/* (non-PHPdoc)
	 * @see PwBaseDm::_beforeUpdate()
	 */
	protected function _beforeUpdate() {
		if (!isset($this->_data['mod'])) return new PwError('SEO:mod.empty');
		if (!isset($this->_data['page'])) return new PwError('SEO:page.empty');
		if (!isset($this->_data['param'])) return new PwError('SEO:param.empty');
		return true;
	}
}

?>