public function render() { $view = new \Phalcon\Mvc\View\Simple(); $template = $this->getTemplate(); $view->setViewsDir(dirname($template) . '/'); $filename = basename($template); $file = explode('.', $filename); array_pop($file); $file = implode('.', $file); return $view->render($file, $this->getParameters()); }
<?php $view = new Phalcon\Mvc\View\Simple(); echo $view->render('templates/my-view', array('content' => $html));
<?php $view = new \Phalcon\Mvc\View\Simple(); //A trailing directory separator is required $view->setViewsDir("../app/views/"); // Render a view and return its contents as a string echo $view->render("templates/welcomeMail"); // Render a view passing parameters echo $view->render("templates/welcomeMail", array('email' => $email, 'content' => $content));
} $parameterTypes = implode(" | ", $parameterTypes) . " " . $name; if ($parameter->isOptional()) { $parameterTypes = "[" . $parameterTypes . "]"; } $cp[] = $parameterTypes; } $methodsString .= join(", ", $cp) . ")"; if ($simpleClassName != $docClassName) { $className = $method->getDeclaringClass()->name; $classLink = new \PhalconDocs\ClassLink($className); $methodsString .= " inherited from " . $classLink->get(); } $methodsString .= PHP_EOL . PHP_EOL; if (isset($ret["description"])) { foreach (explode("\n", $ret["description"]) as $dline) { $methodsString .= "" . $dline . "\n"; } } else { $methodsString .= "...\n"; } $methodsString .= PHP_EOL . PHP_EOL; } } foreach ($languages as $lang) { file_put_contents($lang . "/api/" . $simpleClassName . ".rst", $view->render("class", ["title" => $title, "extendsString" => $extendsString, "implementsString" => $implementsString, "githubLink" => $githubLink, "classDescription" => $classDescription, "constantsString" => $constantsString, "methodsString" => $methodsString])); } } foreach ($languages as $lang) { file_put_contents($lang . "/api/index.rst", $view->render("index", ["classes" => $indexClasses, "interfaces" => $indexInterfaces])); }