Yii:删除帖子后清除数据表格

时间:2015-10-15 11:10:30

标签: php yii

我使用了var textField : UITextField for subview in searchBar.subviews { if (subview.isKindOfClass(UITextField)) { textField = subview as! UITextField textField.borderStyle = .None textField.layer.borderWidth = 1 textField.layer.borderColor = UIColor.lightGrayColor().CGColor textField.layer.cornerRadius = 14 textField.background = nil; textField.backgroundColor = UIColor.whiteColor() } }

我希望在删除帖子

之后从类似表格中获得清晰的数据

我在Post Model

中使用了此代码
yii blog from Yii Framework

但删除帖子

后不删除Like Table中的数据

1 个答案:

答案 0 :(得分:1)

我建议你把你的代码放在beforeDelete中,而不是afterDelete,我认为最好首先删除相关数据然后删除主对象。

我还建议从YiiFramework打开CActiveRecord类,看看这些方法究竟是如何定义的,看看你是否使用了正确的(公共/受保护的),如果你需要返回一个" true"或者不需要退货。

这是beforeDelete的一个工作示例:

protected function beforeDelete() {
  if (parent::beforeDelete()) {

    // requests
    Yii::app()->db->createCommand("DELETE FROM x2_oirequest_city WHERE city_id={$this->id}")->execute();

    return true;
  }
}