Summary
Classname | Info | |
Namespace | Ufo\RpcObject\RPC | |
Target | class | |
Arguments: | ||
$alias | type | string |
optional | true | |
default | null | |
$concat | type | string |
optional | true | |
default | '.' |
Інколи може знадобитися задати альтернативну назву для API метода, наприклад якщо у вас занадто довга назва класу, що обумовлена якимись стандатрами або домовленностями до іменувань класів в вашому проєкті.
В такому разі ви можете додати до вашого класу атрибут#[RPC\Info] вказавши псевдонім для класу, це дасть вказівку RPC серверу сприймати цей псевдонім асоційовано до цього класу.
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
namespace App\Api\Procedures;
use Ufo\RpcObject\RPC;
#[RPC\Info(alias: 'users')]
class MySpecificApiUserServiceWithLongClassName implements IRpcService
{
public function getList(): void {}
}
namespace App\Api\Procedures;
use Ufo\RpcObject\RPC;
#[RPC\Info(alias: 'users')]
class MySpecificApiUserServiceWithLongClassName implements IRpcService
{
public function getList(): void {}
}
В такому випадку буде доступний API метод users.getList.