php - 如何制作 Laravel 的微框架版本?

标签 php laravel silex

我正在考虑制作一个精简版的 Laravel,它可以用作微框架,有点像 Symfony 世界的 Silex。

我想我需要使用 Laravel 的 Illuminate\Routing 组件(可通过 Packagist 获得)并创建一个新的 Router 实例,然后使用 Request 对象在路由器上调用 ->dispatch 但我不太确定这是否是正确的方法。

非常感谢您的建议/解决方案。

最佳答案

Mohammad Gufran 的这篇题为“ DRIVE YOUR APPLICATION WITH ILLUMINATE ROUTER ”的博文可以让您预览可以做什么。

总结:

  1. 使用 Composer 初始化您的项目.
  2. 定义依赖项,即:"illuminate/routing": "4.1.*""illuminate/events": "4.1.*"
  3. 按照建议创建“index.php”“routes.php” 文件。

瞧瞧!

routes.php 摘录:

$app['router']->get('/', function() {
    // Because 'Hello, World!' is too mainstream
    return 'Are you looking for me ?';
});

关于php - 如何制作 Laravel 的微框架版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793246/

相关文章:

php - Laravel 查询生成器 - 从数据库中选择 Laravel 方式

php - 拉维尔 5 : return number of affected rows MySQL

php - 替代 php silex 模板

PHP登录数据库连接错误

javascript - 如何实现html页面的主题/模板加载

PHP fatal error : Call to undefined function Laravel tinker

laravel - 安装 laravel collective 不起作用?

PHP 表单 - 上传文件,想要使用 Silex 但不想使用 FormBuilder

symfony - 为什么 UrlGenerator 在 Silex 中生成没有主机和方案的路径?

php - 将行显示为服装产品的列