Bluz\Crud\Table::deleteOne PHP 메소드

deleteOne() 공개 메소드

Delete item
public deleteOne ( mixed $primary ) : integer
$primary mixed
리턴 integer
    public function deleteOne($primary)
    {
        $row = $this->getTable()->findRow($primary);
        if (!$row) {
            throw new NotFoundException("Record not found");
        }
        return $row->delete();
    }

Usage Example

예제 #1
0
파일: Crud.php 프로젝트: dezvell/skeleton
 /**
  * @param mixed $data
  * @return int|void
  */
 public function deleteOne($data)
 {
     $table = Table::getInstance();
     $tree = $table->buildTree($data['id']);
     if (!isset($tree[0]['children'])) {
         parent::deleteOne($data);
     } else {
         $allSubCategories = $this->treeToArray($tree);
         foreach ($allSubCategories as $categoryId) {
             parent::deleteOne(['id' => $categoryId]);
         }
     }
 }