I am using following query for delete all corresponding data to relate on given id My code:
public function actionDeletebyajax()
{
$pid = $_POST['id'];
if($pid) {
$this->findModel($pid)->delete();
Profile::deleteAll('user_id ='.$pid);
UserLoyalty::deleteAll('store_id ='.$pid);
Workorderpopup::deleteAll('workorder_id ='.$pid);
Deal::deleteAll('workorder_id ='.$pid);
WorkorderCategory::deleteAll('workorder_id ='.$pid);
store::deleteAll('owner ='.$pid);
workorders::deleteAll('workorder_id ='.$pid);
echo $pid; exit;
}
}
But here What i want Workorderpopup has a child table Workorderpopup_child i want delete all child record to but child table has no any relation with $pid Is there Any way to delete child's records too ?
Workorderpopup. you can find and delete those then deleteWorkorderpopup.