markei/ silexwebsiteframework
使用Silex、Twig、Symfony Forms、Imagine和Swiftmailer快速搭建网站
v1.1.2
2018-02-05 06:55 UTC
Requires
- imagine/imagine: ^0.6.3
- silex/silex: ~2.0
- swiftmailer/swiftmailer: ~5.3
- symfony/config: ^3.2
- symfony/form: ^3.2
- symfony/security-csrf: ^3.2
- symfony/translation: ^3.2
- symfony/twig-bridge: ^3.2
- symfony/validator: ^3.2
- twig/twig: ~2.0
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();
}
}