40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Common\Model;
|
|
|
|
use \Gy_Library\DBCont;
|
|
|
|
class DiscussionModel extends \Gy_Library\GyListModel
|
|
{
|
|
protected $model_name = '议题讨论';
|
|
|
|
protected $_auto = array(
|
|
// array('created_at', "date", parent::MODEL_INSERT, 'function', array('Y-m-d H:i:s')),
|
|
// array('from_name', 'getUserName', parent::MODEL_BOTH, 'callback'),
|
|
// array('from_avatar', 'getUserAvatar', parent::MODEL_BOTH, 'callback'),
|
|
array('create_at', 'time', parent::MODEL_INSERT, 'function')
|
|
);
|
|
|
|
protected $_validate = array(
|
|
array('discussion_cate_id', 'require', '主题为空'),
|
|
array('user_id', 'require', '用户为空'),
|
|
array('content', 'require', '内容为空'),
|
|
array('user_id', '/^[0-9]+$/', '{%MUST_BE_INTEGER}', parent::VALUE_VALIDATE, 'regex'),
|
|
array('discussion_cate_id', '/^[0-9]+$/', '{%MUST_BE_INTEGER}', parent::VALUE_VALIDATE, 'regex'),
|
|
);
|
|
|
|
public function getDiscussionName($id)
|
|
{
|
|
$model = M('DiscussionCate');
|
|
$data = $model->where(['id' => $id])->find();
|
|
return $data['topic'];
|
|
}
|
|
|
|
public function getUserName($id)
|
|
{
|
|
$model = M('User');
|
|
$data = $model->where(['id' => $id])->find();
|
|
return $data['nick_name'];
|
|
}
|
|
}
|