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")

results matching ""

    No results matching ""