我正在使用PHP 的请求库(http://requests.ryanmccue.info/).
我安装了composer并添加了以下Json配置composer.json
:
{
"require": {
"rmccue/requests": ">=1.0"
},
"autoload": {
"psr-0":{"Requests" : "library/"}
}
}
Run Code Online (Sandbox Code Playgroud)
所以在我的控制器中我试图通过库运行请求,我得到:
public function index()
{
Requests::register_autoloader();
$headers = array('Accept' => 'application/json');
$options = array('auth' => array('user', 'pass'));
$request = Requests::get('https://api.github.com/gists', $headers, $options);
var_dump($request->status_code);
// int(200)
var_dump($request->headers['content-type']);
// string(31) "application/json; charset=utf-8"
var_dump($request->body);
}
Run Code Online (Sandbox Code Playgroud)
:第34行的../application/controllers/test.php中找不到"请求"类
我正在开发Liferay 6.1 EE GA3的应用程序.
在控制面板下,我们有一个私有插件安装程序部分,我们可以在其中安装/部署新的portlet.我正在使用面板,该部分工作正常.
然后我尝试安装自定义portlet.由于某种原因安装失败,我从"部署"文件夹中删除了portlet,我甚至重新启动了服务器.这个portlet没有做任何特别的事情,只是针对Liferay的Lucene搜索引擎运行一些自定义查询.
然后,在此过程之后,"服务器>插件安装>私有插件安装程序"部分从我的屏幕"消失".
下面是我在访问"服务器>服务器管理"和"服务器>插件安装"部分时看到的屏幕(您可以看到它显示为空,没有私有插件安装程序的链接):
屏幕截图1:服务器>服务器管理(显示空屏幕)
屏幕截图2:服务器>插件安装(显示空屏幕)
在这个屏幕上,您可以看到我的用户拥有安装插件所需的所有管理权限:
屏幕截图3:我的用户个人资料和权限
在下面的屏幕中,您可以看到私有插件安装程序Hook安装在webapps文件夹中(实际上它已经一直安装),以及其他一些钩子,主题和portlet:
屏幕截图4:Tomcat的webaaps文件夹
以下是/html/portlet/admin/view.jsp和/html/portlet/admin/view.portal.jsp的内容(从代码中删除了初始注释).这些文件未手动编辑.
/html/portlet/admin/view.jsp的内容
<%@ include file="/html/portlet/admin/view.portal.jsp" %>
Run Code Online (Sandbox Code Playgroud)
/html/portlet/admin/view.portal.jsp的内容
<%@ include file="/html/portlet/admin/init.jsp" %>
<c:choose>
<c:when test="<%= permissionChecker.isOmniadmin() %>">
<%
String tabs1 = ParamUtil.getString(request, "tabs1", "server");
boolean showTabs1 = false;
if (portletName.equals(PortletKeys.ADMIN_INSTANCE)) {
tabs1 = "instances";
}
else if (portletName.equals(PortletKeys.ADMIN_PLUGINS)) {
tabs1 = "plugins";
}
else if (portletName.equals(PortletKeys.ADMIN_SERVER)) {
tabs1 = "server";
}
else if (portletName.equals(PortletKeys.ADMIN)) {
showTabs1 = true;
}
String tabs2 = ParamUtil.getString(request, "tabs2");
String tabs3 = …
Run Code Online (Sandbox Code Playgroud)