open-engine / mika
Mika 框架
0.1.0
2019-01-12 21:17 UTC
Requires
- php: ~7.2
- ext-mbstring: ^7.2
- open-engine/di: ~0.1.0
- open-engine/helpers-path: ~0.1.0
- open-engine/http: ~0.1.0
Requires (Dev)
- doctrine/orm: ^2.6
- open-engine/run-tests: ~0.1.1
This package is auto-updated.
Last update: 2024-09-28 00:44:21 UTC
README
Mika
Mika PHP 框架
模板
https://github.com/open-engine/mika-project-template
杂项
要开始测试,请运行
bin/tests
路由
$routeConfig = new RouteConfig(); $routeConfig->register('default','App\Main\Controllers');
控制器
namespace App\Main\Controllers; use App\Main\Models\Foo; use Doctrine\ORM\EntityManagerInterface; use OpenEngine\Mika\Core\Components\Http\Message\Response\Response; /** * Class DefaultController * @package App\Main\Controllers */ class DefaultController { /** * @return Response */ public function defaultAction(): Response { return new Response('Hello World!'); } /** * @param EntityManagerInterface $em * @param int $id * @return Response */ public function fooAction(EntityManagerInterface $em, int $id): Response { $em->getRepository(Foo::class)->find($id); // ... code.... return new Response('Doctrine Test'); } }
事件
路由有 2 个事件 - 在调用控制器动作之前和之后
BeforeCallActionEvent::class; AfterCallActionEvent::class;
在这里可以找到所有事件。链接(待办事项)