小编Mar*_*rra的帖子

Codeigniter中的PHP请求库

我正在使用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中找不到"请求"类

php codeigniter

10
推荐指数
2
解决办法
6568
查看次数

Liferay 6.1 - 私有插件安装程序"disapear"或在控制面板中被禁用

我正在开发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)

java portlet liferay

7
推荐指数
1
解决办法
295
查看次数

标签 统计

codeigniter ×1

java ×1

liferay ×1

php ×1

portlet ×1