Service服务
1.支持SOA,开启RPC,开发服务下面所有公有函数调用
2.简单介绍一下目录结构
User (示例)
Impl (服务层实现的接口)
Rely (定义服务之间的依赖关系)
UserService.php(接口)
3.使用Console控制台,自动初始化服务
app/console generate:service demo
会自动生成以下目录结构
4.获取实例化Service对象与Dao对象
方式一
<?php
namespace src\Services\Group\Rely;
use Service;
//定义在Rely文件下的依赖
abstract class GroupBaseService extends Service
{
//获取数据层的对象实例
public function getGroupDao()
{
return $this->createDao("Group:Group");
}
//获取其他服务的对象实例
public function getUserService()
{
return $this->createService("User:User");
}
}
方式二
service("User:User")
service("User:UserProfile")