コード例 #1
0
ファイル: Mapper.php プロジェクト: rtsantos/mais
 public function delete($where = null)
 {
     $_conteudo = new Cms_DataView_Conteudo_MapperView();
     $_conteudo->populate($this->getData())->findAll(null, '*');
     while ($_conteudo->fetch()) {
         $_privConteudo = new Cms_Model_PrivConteudo_Mapper();
         $_privConteudo->setIdConteudo($_conteudo->getId())->delete();
         $_conteudo2 = new Cms_DataView_Conteudo_MapperView();
         $_conteudo2->newRow()->setIdConteudoPai($_conteudo->getId())->findAll(null, '*');
         while ($_conteudo2->fetch()) {
             $_conteudo2->delete();
         }
     }
     return parent::delete($where);
 }