umpirsky / sylex
Sylex 是 Silex 框架之上的一层小型层。
dev-master
2012-11-20 16:27 UTC
Requires
- php: >=5.3.3
- silex/silex: 1.*
This package is not auto-updated.
Last update: 2024-09-14 12:34:25 UTC
README
Sylex 是 Silex 框架之上的一层小型层。
它有一个控制器基类,包含一些方便的快捷方法。它还会将容器注入到您的控制器中。
示例
<?php class ArticleController extends Sylex\Controller { public function listAction() { return $this->render( 'article/list.html.twig', array('articles' => $this->get('manager.article')->findAll()) ); } public function createAction(Request $request) { $form = $this->get('form.article'); if ('POST' == $request->getMethod()) { $form->bindRequest($request); if ($form->isValid()) { $this->get('manager.article')->persistArticle($form->getData()); return $this->redirect($this->generateUrl('article_list')); } } return $this->render( 'article/create.html.twig', array('form' => $form->createView()) ); } }
安装
推荐通过 composer 安装 Sylex。
{ "require": { "umpirsky/sylex": "*" } }
设置
有两种方式开始使用 Sylex。您可以使用 Sylex\Application
类或注册服务提供者:$app->register(new Sylex\ServiceProvider());
。
查看 Silex on Steroids 示例应用程序以了解其使用方法。
测试
要运行测试套件,您需要 PHPUnit。
$ phpunit
许可证
Sylex 使用 MIT 许可证。