本文整理汇总了PHP中Visitor::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Visitor::save方法的具体用法?PHP Visitor::save怎么用?PHP Visitor::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Visitor
的用法示例。
在下文中一共展示了Visitor::save方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionIndex
/**
* This is the default 'index' action that is invoked
* when an action is not explicitly requested by users.
*/
public function actionIndex()
{
// renders the view file 'protected/views/site/index.php'
// using the default layout 'protected/views/layouts/main.php'
$visitor = new Visitor();
$visitor->ip_address = $this->getRealIp();
if ($visitor->save()) {
$this->render('index');
}
}
示例2: create
public static function create($name, $location, $message, $tinyUrl = null)
{
$visitor = new Visitor(null);
$visitor->setName($name);
$visitor->setLocation($location);
$visitor->setMessage($message);
$visitor->setTinyUrl($tinyUrl);
$visitor->setGeneratedId($visitor->generateId());
$visitor->setId($visitor->save());
return $visitor;
}
示例3: postRegister
public function postRegister(Request $request)
{
//验证
$this->validate($request, ['username' => 'required|max:255|unique:visitors', 'password' => 'required|min:6', 'email' => 'required|email|max:255|unique:visitors']);
$visitor = new Visitor();
$visitor->username = $request->input('username');
$visitor->password = bcrypt($request->input('password'));
$visitor->email = $request->input('email');
$visitor->phone = $request->input('phone');
$visitor->save();
return redirect('auth/login');
//return redirect($this->redirectPath('auth/login'))->with($this->statusVar, Lang::get('auth.addUserSuccess'));
}
示例4: statistics
public function statistics()
{
$model = new Visitor();
$model->user_type = 0;
$model->user_id = Yii::app()->user->id;
$model->user_name = Yii::app()->user->name;
$model->server_time = new CDbExpression('NOW()');
$model->page_title = $this->pageTitle;
$model->page_link = Yii::app()->request->url;
$model->browser = Yii::app()->browser->getBrowser();
$model->visitor_ip = $_SERVER['REMOTE_ADDR'];
$model->save();
}
示例5: executeUpdate
public function executeUpdate()
{
$member_code = $this->getRequestParameter('code');
$member = MemberPeer::retrieveByCode($member_code);
$dept = $this->getContext()->getUser()->getAttribute('department', null, 'bo');
$now = date('dmY');
$time = date('Y/m/d h:i');
$i18n = new sfI18N();
$i18n->initialize($this->getContext());
$i18n->setCulture($this->getUser()->getCulture());
$action_i18n = $i18n->globalMessageFormat->format('save as new');
$action_type = $this->getRequestParameter('action_type');
if ($member->hasVisit()) {
//$pk = $member()->getVisitorId()->getId();
//$visitor = VisitorPeer::retrieveByPk($this->getRequestParameter('id'));
$member_id = $member->getId();
$visitor = VisitorPeer::retrieveByMember($member_id);
$this->forward404Unless($visitor);
//$c = new Criteria();
//$c->add(VisitorPeer::ID, $pk);
//$visitor = VisitorPeer::doSelectOne($c);
$visitor->setTimeOut($time);
$visitor->save();
return $this->redirect('default/index2');
} else {
$visitor = new Visitor();
$visitor->setId($this->getRequestParameter('id'));
$visitor->setMemberId($member->getId());
$visitor->setTimeIn($time);
$visitor->setDepartmentId($dept->getId());
$visitor->setCode($now);
$visitor->save();
return $this->redirect('default/index2');
}
}
示例6: addArticleVisitorInfo
/**
* Add the visitor who have read this blog
* @param int $id
*/
public function addArticleVisitorInfo($id, $interval)
{
$ip = UtilNet::getClientIp();
// echo $ip;
// $qq = new QQWry(long2ip($ip));
// echo $qq->getDetailInfo();
$visitorInfo = Visitor::model()->find('ip = :ip AND aid = :aid', array(':ip' => $ip, ':aid' => $id));
// UtilHelper::dump($visitorInfo->attributes);
if ($visitorInfo) {
$visitorInfo->lasttime = time();
$visitorInfo->times++;
$visitorInfo->alltime .= '|' . time();
$visitorInfo->intervals .= '|' . $interval;
if (!Yii::app()->user->isGuest) {
$visitorInfo->uid = Yii::app()->user->id;
}
UtilHelper::writeToFile($visitorInfo->attributes);
// Yii::app()->end();
try {
$visitorInfo->save();
} catch (Exception $e) {
UtilHelper::dump($e);
}
} else {
$visitorInfo = new Visitor();
$visitorInfo->aid = $id;
$visitorInfo->ip = $ip;
$visitorInfo->lasttime = time();
$visitorInfo->times = 1;
$visitorInfo->intervals = $interval;
if (!Yii::app()->user->isGuest) {
$visitorInfo->uid = Yii::app()->user->id;
}
$visitorInfo->alltime = time();
$visitorInfo->refer = $_SERVER['HTTP_REFERER'];
$visitorInfo->terminal = $_SERVER['HTTP_USER_AGENT'];
UtilHelper::writeToFile($visitorInfo->attributes);
// Yii::app()->end();
if ($visitorInfo->save()) {
// echo "OK";
} else {
// echo "Fail";
}
}
}
示例7: Visitor
function add_visitor()
{
$visitor = new Visitor();
$visitor->url_id = $this->tbl->id;
$visitor->referrer = $_SERVER["HTTP_REFERER"];
$visitor->created_by = $this->get_ip();
$visitor->created_on = date('Y-m-d H:i:s');
$visitor->save();
}
示例8: actionHome
public function actionHome($uid)
{
if (Yii::app()->user->isGuest) {
$this->redirect('./index.php?r=user/login');
}
$vhid = $uid;
$user = User::model()->findByPk($uid);
$user->visitor += 1;
$user->save(false);
if ($uid != Yii::app()->user->id) {
$visit = new Visitor();
$visit->uid = Yii::app()->user->id;
$visit->toid = $uid;
$visit->time = time();
$visit->save(false);
}
//活跃用户展示
$yaya = User::model()->findAll(array('order' => 'update_time desc', 'limit' => 16));
//思想展示
$sql = "select * from {{article}} where author_id = {$uid} order by create_time desc limit 0, 20 ";
$sixiang = Article::model()->findAllBySql($sql);
//标签展示
$sq = "select * from {{usertags}} where uid = {$uid} order by create_time desc";
$bq = Usertags::model()->findAllBySql($sq);
//home页面用户关注的丫丫数量
$uf = "select * from {{follow}} where uid={$uid}";
$userfollow = count(Follow::model()->findAllBySql($uf));
//home页面粉丝数量
$fan = "select * from {{follow}} where touid={$uid}";
$fans = count(Follow::model()->findAllBySql($fan));
//访问我的主页的用户展示
$userid = Yii::app()->user->id;
$cs1 = "select *,count(distinct uid) from {{visitor}} where toid={$userid} group by uid order by time desc limit 16";
$fangwenwo = Visitor::model()->findAllBySql($cs1);
$cs2 = "select *,count(distinct toid) from {{visitor}} where uid={$vhid} group by toid order by time desc limit 16";
$visitwho = Visitor::model()->findAllBySql($cs2);
$data = array('user' => $user, 'yaya' => $yaya, 'sixiang' => $sixiang, 'bq' => $bq, 'userfollow' => $userfollow, 'fans' => $fans, 'fangwenwo' => $fangwenwo, 'visitwho' => $visitwho);
$this->render('home', $data);
}