Xpressengine\Category\CategoryHandler::remove PHP Méthode

remove() public méthode

Remove category
public remove ( Category $category ) : boolean
$category Xpressengine\Category\Models\Category category instance
Résultat boolean
    public function remove(Category $category)
    {
        foreach ($category->getProgenitors() as $item) {
            $this->removeItem($item);
        }
        return $category->delete();
    }

Usage Example

 public function testRemove()
 {
     list($repo, $itemRepo) = $this->getMocks();
     $instance = new CategoryHandler($repo, $itemRepo);
     $mockEntity = m::mock('Xpressengine\\Category\\CategoryEntity');
     $repo->shouldReceive('delete')->once()->with($mockEntity)->andReturn(1);
     $instance->remove($mockEntity);
 }