markei/silexwebsiteframework

使用Silex、Twig、Symfony Forms、Imagine和Swiftmailer快速搭建网站

v1.1.2 2018-02-05 06:55 UTC

This package is auto-updated.

Last update: 2024-09-13 11:43:12 UTC


README

Markei.nl SilexWebsiteFramework配置了构建Silex网站所需的所有标准供应商:Twig、Symfony Forms、Imagine和Swiftmailer

快速入门

创建自己的Application.php并开始注册路由。

<?php
namespace Acme\AcmeWebsite;

use Markei\SilexWebsiteFramework\Application as BaseApplication;
use Symfony\Component\HttpFoundation\Request;

class Application extends BaseApplication
{
    protected function getRequiredConfigurationFields()
    {
	return array_merge(parent::getRequiredConfigurationFields(), []);
    }

    protected function registerRoutes()
    {
	$this->get('/first-page', function (Application $app, Request $request) { return $app['controllers.page']->showPageAction($request, 'first-page'); });
	$this->get('/second-page', function (Application $app, Request $request) { return $app['controllers.page']->showPageAction($request, 'second-page'); });
	parent::registerRoutes();
    }

    protected function registerControllers()
    {
	parent::registerControllers();
    }
}