在Apigility 1.5.1中,在生产模式下没有RPC服务路由的问题可以通过以下代码示例解决:
首先,在你的Apigility应用的根目录下创建一个名为config/autoload/local.php
的文件,如果该文件已经存在则跳过此步骤。
打开config/autoload/local.php
文件,并添加以下代码:
return array(
'zf-rpc' => array(
'YourModuleName\\V1\\Rpc\\YourRpcServiceName\\Controller' => array(
'service_name' => 'YourRpcServiceName',
'http_methods' => array(
0 => 'GET',
),
'route_name' => 'your_rpc_route_name',
),
),
);
在上面的代码中,将YourModuleName
替换为你的模块名称,YourRpcServiceName
替换为你的RPC服务名称,your_rpc_route_name
替换为你的RPC服务的路由名称。
这样就能在生产模式下启用RPC服务路由了。请确保你的local.php
文件不会被版本控制系统跟踪,因为它包含了本地环境的配置信息。