1. Go to this page and download the library: Download wscore/pages 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/ */
wscore / pages example snippets
use WScore\Pages\AbstractController;
class MyController extends AbstractController {
private $user;
public function __construct($loginUser) {
$this->user = $loginUser;
}
public function onGet($id) {
return $this->render('user.php', [
'user' => $this->user,
]);
}
}
use Laminas\Diactoros\ServerRequestFactory;
use WScore\Pages\Dispatch;
$request = ServerRequestFactory::fromGlobals();
$controller = new DemoController();
$view = Dispatch::create($controller, __DIR__ . '/views')
->handle($request);
$view->render();
use WScore\Pages\View\Data;
/** @var Data $_view */
$user = $_view->get('user');
use WScore\Pages\View\Data;
/** @var Data $_view */
echo $_view->makeCsRfToken();
use WScore\Pages\PageView;
/** @var PageView $view */
if ($view->isCritical()) {
$view->setRender('critical.php');
}
$view->render();
use WScore\Pages\AbstractController;
class MsgController extends AbstractController
{
public function onGet()
{
$this->message('please try this demo!');
$this->error('maybe not!');
return $this->render('message.php');
}
}
use WScore\Pages\PageView;
/** @var PageView $view */
echo $view->alert();
use WScore\Pages\AbstractController;
class MsgController extends AbstractController
{
public function onGet()
{
$this->flashMessage('thank you!');
$this->flashError('sorry!');
return $this->location('example.php');
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.