本文整理汇总了PHP中common\models\Post::beforeSave方法的典型用法代码示例。如果您正苦于以下问题:PHP Post::beforeSave方法的具体用法?PHP Post::beforeSave怎么用?PHP Post::beforeSave使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类common\models\Post
的用法示例。
在下文中一共展示了Post::beforeSave方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: beforeSave
public function beforeSave($insert)
{
if ($this->show == 1 && isset($this->oldAttributes['show'])) {
$this->posted = date('Y-m-d H:i:s');
}
return parent::beforeSave($insert);
}
示例2: beforeSave
public function beforeSave($insert)
{
if (!parent::beforeSave($insert)) {
return false;
}
$this->content = PostService::contentTweet($this->content, $this);
return true;
}
示例3: beforeSave
public function beforeSave($insert)
{
$this->author = isset(\Yii::$app->user->identity['id']) ? \Yii::$app->user->identity['id'] : 0;
return parent::beforeSave($insert);
}
示例4: beforeSave
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
if ($insert) {
$this->last_comment_time = $this->created_at;
}
return true;
} else {
return false;
}
}
示例5: beforeSave
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
if ($this->tags) {
$this->addTags(explode(',', $this->tags));
}
$this->content = TopicService::contentTopic($this->content, $this) . ($this->cc ? t('app', 'cc {username}', ['username' => Yii::$app->user->identity->username]) : '');
if ($insert) {
$this->user_id = $this->user_id ?: Yii::$app->user->id;
$this->type = self::TYPE;
$this->last_comment_time = $this->created_at;
}
return true;
} else {
return false;
}
}