本文整理汇总了PHP中common\models\Comment::deleteAll方法的典型用法代码示例。如果您正苦于以下问题:PHP Comment::deleteAll方法的具体用法?PHP Comment::deleteAll怎么用?PHP Comment::deleteAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类common\models\Comment
的用法示例。
在下文中一共展示了Comment::deleteAll方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: afterDelete
/**
* @inheritdoc
*/
public function afterDelete()
{
Tagging::deleteAll(['taggable_type' => Tagging::TAGGABLE_VIDEO, 'taggable_id' => $this->id]);
Relation::deleteAll(['relationable_type' => Relation::RELATIONABLE_VIDEO, 'relationable_id' => $this->id]);
Comment::deleteAll(['commentable_type' => Comment::COMMENTABLE_VIDEO, 'commentable_id' => $this->id]);
CommentCount::deleteAll(['commentable_type' => CommentCount::COMMENTABLE_VIDEO, 'commentable_id' => $this->id]);
$assets = Asset::find()->where(['assetable_type' => Asset::ASSETABLE_VIDEO, 'assetable_id' => $this->id])->orWhere(['assetable_type' => Asset::ASSETABLE_VIDEOFILE, 'assetable_id' => $this->id])->all();
foreach ($assets as $asset) {
$asset->delete();
}
}
示例2: actionDeletePost
public function actionDeletePost()
{
$selection = (array) Yii::$app->request->post('selection');
foreach ($selection as $id) {
Post::deleteAll(['id' => $id]);
Like::deleteAll(['post_id' => $id]);
Comment::deleteAll(['post_id' => $id]);
PostTag::deleteAll(['post_id' => $id]);
PostNotification::deleteAll(['post_id' => $id]);
PostProtected::deleteAll(['post_id' => $id]);
}
return $this->render('post-manage');
}
示例3: actionDelete
public function actionDelete()
{
if (Yii::$app->user->isGuest) {
$this->redirect(Url::to(['/site/login']));
}
if (isset($_POST['id'])) {
$id = $_POST['id'];
Post::findOne(['id' => $id])->delete();
Like::deleteAll(['post_id' => $id]);
Comment::deleteAll(['post_id' => $id]);
PostTag::deleteAll(['post_id' => $id]);
PostNotification::deleteAll(['post_id' => $id]);
PostProtected::deleteAll(['post_id' => $id]);
}
}
示例4: afterDelete
/**
* @inheritdoc
*/
public function afterDelete()
{
Relation::deleteAll(['parent_id' => $this->id]);
Comment::deleteAll(['commentable_type' => Comment::COMMENTABLE_MATCH, 'commentable_id' => $this->id]);
CommentCount::deleteAll(['commentable_type' => CommentCount::COMMENTABLE_MATCH, 'commentable_id' => $this->id]);
}
示例5: afterDelete
/**
* @inheritdoc
*/
public function afterDelete()
{
Comment::deleteAll(['commentable_type' => Comment::COMMENTABLE_PHOTO, 'commentable_id' => $this->id]);
CommentCount::deleteAll(['commentable_type' => CommentCount::COMMENTABLE_PHOTO, 'commentable_id' => $this->id]);
}
示例6: afterDelete
public function afterDelete()
{
parent::afterDelete();
Comment::deleteAll('post_id=' . $this->id);
Tag::updateFrequency($this->tags, '');
}
示例7: actionDelete
/**
* Deletes an existing Post model.
* If deletion is successful, the browser will be redirected to the 'index' page.
* @param integer $id
* @return mixed
*/
public function actionDelete($id)
{
$model = $this->findModel($id);
Comment::deleteAll(['post_id' => $id]);
$model->unlinkAll('categories', true);
$model->delete();
return $this->redirect(['index']);
}
示例8: actionDelete
/**
* Deletes an existing User model.
* If deletion is successful, the browser will be redirected to the 'index' page.
* @param integer $id
* @return mixed
*/
public function actionDelete($id)
{
Comment::deleteAll(['author_id' => $id]);
$this->findModel($id)->delete();
return $this->redirect(['index']);
}
示例9: afterDelete
/**
* @inheritdoc
*/
public function afterDelete()
{
$this->updateCacheBlocks();
Tagging::deleteAll(['taggable_type' => Tagging::TAGGABLE_POST, 'taggable_id' => $this->id]);
Relation::deleteAll(['relationable_type' => Relation::RELATIONABLE_POST, 'relationable_id' => $this->id]);
Comment::deleteAll(['commentable_type' => Comment::COMMENTABLE_POST, 'commentable_id' => $this->id]);
CommentCount::deleteAll(['commentable_type' => CommentCount::COMMENTABLE_POST, 'commentable_id' => $this->id]);
SelectedBlog::deleteAll(['post_id' => $this->id]);
$assets = Asset::find()->where(['assetable_type' => Asset::ASSETABLE_POST, 'assetable_id' => $this->id])->all();
foreach ($assets as $asset) {
$asset->delete();
}
}