Xpressengine\Menu\MenuHandler::create PHP Méthode

create() public méthode

Create new menu
public create ( array $inputs ) : Menu
$inputs array attributes
Résultat Xpressengine\Menu\Models\Menu
    public function create(array $inputs)
    {
        $menu = $this->repo->createModel();
        $menu->fill($inputs);
        return $this->repo->insert($menu);
    }

Usage Example

 public function testCreate()
 {
     list($repo, $configs, $modules, $routes) = $this->getMocks();
     $instance = new MenuHandler($repo, $configs, $modules, $routes);
     $mockMenu = m::mock('Xpressengine\\Menu\\Models\\Menu');
     $mockMenu->shouldReceive('fill')->once()->with(['title' => 'test title', 'description' => 'test description']);
     $repo->shouldReceive('createModel')->andReturn($mockMenu);
     $repo->shouldReceive('insert')->with($mockMenu)->andReturn($mockMenu);
     $menu = $instance->create(['title' => 'test title', 'description' => 'test description']);
 }
All Usage Examples Of Xpressengine\Menu\MenuHandler::create