Ouzo\Tools\Controller\Template\ViewGenerator::appendAction PHP Method

appendAction() public method

public appendAction ( ActionGenerator $actionGenerator = null )
$actionGenerator ActionGenerator
    public function appendAction(ActionGenerator $actionGenerator = null)
    {
        if ($actionGenerator) {
            if ($this->isActionExists($actionGenerator->getActionViewFile())) {
                return false;
            }
            $actionAppender = new ActionAppender($actionGenerator);
            return $actionAppender->toView($this)->append();
        }
        return false;
    }

Usage Example

Example #1
0
 /**
  * @test
  */
 public function shouldNotAppendFileWhenExists()
 {
     //given
     $viewGenerator = new ViewGenerator('users', $this->path);
     $viewGenerator->createViewDirectoryIfNotExists();
     $actionGenerator = new ActionGenerator('save');
     $viewGenerator->appendAction($actionGenerator);
     //when
     $appendAction = $viewGenerator->appendAction($actionGenerator);
     //then
     $this->assertFalse($appendAction);
 }
All Usage Examples Of Ouzo\Tools\Controller\Template\ViewGenerator::appendAction