如何用Swoole实现一个类似Laravel的框架实例代码?
- 内容介绍
- 相关推荐
本文共计798个文字,预计阅读时间需要4分钟。
首先需明确一思路:希望基于Swoole的扩展进行开发,代码在运行时,接收ws或tcp等消息时,自动路由到某个类上,同时类可实现加载类依赖注入功能。目前市场上已有类似方案占位。
首先需要确定一下思路:我希望基于swoole的扩展开发的代码在run起来的时候,在接收到ws或是tcp等消息时,自动路由到某个类上,同时类可以实现加载类的依赖注入功能。目前市面上占据主流的一款框架Laravel,其中有一个依赖注入的功能非常的便捷。一般在通常的框架中拉取Class是这样做的:
class a { public $bClassInstance; public function __construct(Class b) { $classInstance = new b(); } public function doSth() { return $this->bClassInstance->xxx(); } } $b = new b(); $a = new a($b) $a->doSth();
而在Laravel中则可以省略一些实例化的步骤, 直接通过类型约束的语法在方法的形参上指定某类的命名空间就自动实例化该类进来了。
本文共计798个文字,预计阅读时间需要4分钟。
首先需明确一思路:希望基于Swoole的扩展进行开发,代码在运行时,接收ws或tcp等消息时,自动路由到某个类上,同时类可实现加载类依赖注入功能。目前市场上已有类似方案占位。
首先需要确定一下思路:我希望基于swoole的扩展开发的代码在run起来的时候,在接收到ws或是tcp等消息时,自动路由到某个类上,同时类可以实现加载类的依赖注入功能。目前市面上占据主流的一款框架Laravel,其中有一个依赖注入的功能非常的便捷。一般在通常的框架中拉取Class是这样做的:
class a { public $bClassInstance; public function __construct(Class b) { $classInstance = new b(); } public function doSth() { return $this->bClassInstance->xxx(); } } $b = new b(); $a = new a($b) $a->doSth();
而在Laravel中则可以省略一些实例化的步骤, 直接通过类型约束的语法在方法的形参上指定某类的命名空间就自动实例化该类进来了。

