Ouzo\Tools\Controller\Template\ActionGenerator::templateContents PHP Method

templateContents() public method

public templateContents ( )
    public function templateContents()
    {
        $classStubPlaceholderReplacer = new ActionStubPlaceholderReplacer($this);
        return $classStubPlaceholderReplacer->content();
    }

Usage Example

Example #1
0
 public function append()
 {
     if ($this->controllerGenerator) {
         $controllerPath = $this->controllerGenerator->getControllerPath();
         $controllerContents = $this->controllerGenerator->getControllerContents();
         $actionContents = $this->actionGenerator->templateContents();
         $controllerContents = preg_replace('/}\\s*$/', $actionContents . PHP_EOL . '}' . PHP_EOL, $controllerContents);
         file_put_contents($controllerPath, $controllerContents);
     }
     if ($this->viewGenerator) {
         file_put_contents(Path::join($this->viewGenerator->getViewPath(), $this->actionGenerator->getActionViewFile()), PHP_EOL);
     }
     return true;
 }
All Usage Examples Of Ouzo\Tools\Controller\Template\ActionGenerator::templateContents