CRUDlex\MySQLData::deleteChildren PHP Method

deleteChildren() protected method

Performs the cascading children deletion.
protected deleteChildren ( integer $id, boolean $deleteCascade )
$id integer the current entities id
$deleteCascade boolean whether to delete children and sub children
    protected function deleteChildren($id, $deleteCascade)
    {
        foreach ($this->definition->getChildren() as $childArray) {
            $childData = $this->definition->getServiceProvider()->getData($childArray[2]);
            $children = $childData->listEntries([$childArray[1] => $id]);
            foreach ($children as $child) {
                $childData->doDelete($child, $deleteCascade);
            }
        }
    }