1. Go to this page and download the library: Download coroq/view library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
coroq / view example snippets
use Coroq\View\ViewRenderer;
// Create a renderer with your view directory
$view = new ViewRenderer(__DIR__ . '/view');
// Render the template, supplying the data it needs
echo $view->render(
'welcome.php', // Template path, resolved to __DIR__ . '/view/welcome.php'
[ // Data array - keys become variable names in template
'username' => 'Alice',
'message' => 'Welcome back!'
]
);
/**
* @var ViewRenderer $this
*/
// Templates are executed in the context of the ViewRenderer instance.
// Include another template using $this->hp', ['title' => 'Welcome']);
class BlogView extends ViewRenderer {
public function __construct() {
parent::__construct(__DIR__ . '/view/blog');
}
protected function header() {
$this-> $post]);
}
}
// Use in templates
$blog = new BlogView();
echo $blog->render('index.php', ['posts' => $posts]);
// index.php
// User-facing templates
class UserView extends ViewRenderer {
public function __construct() {
parent::__construct(__DIR__ . '/view/user');
}
}
// Admin templates
class AdminView extends ViewRenderer {
public function __construct() {
parent::__construct(__DIR__ . '/view/admin');
}
}
<h1><?= htmlspecialchars($title)
<h1><?= h($title)
class UserView extends ViewRenderer {
protected function e($value) {
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
}
}
// In template
<h1><?= $this->e($title)