小编piy*_*ush的帖子

通过将参数传递给codeigniter中的构造函数来加载库

我正在使用codeigniter.我在代码点火器中定义了一个库,并期望在其构造函数中有一个参数.这是我的库代码 -

################# [My Library Code Test_lib.php ] ########################
<?php
class Test_lib
{
var $params;
public function __construct($params)
{
    $this->params = $params;
    echo $this->params;
}
}
Run Code Online (Sandbox Code Playgroud)

在codeigniter文档中,提到您可以在第二个参数中传递参数.所以,我正在从控制器初始化它,如下所示 -

<?php
class Test_cont extends CI_Controller {
function __construct()
{
    parent::__construct();
}

function test()
{
    $params = "abc";
    $this->load->library("test_lib",$params);
}
}   
Run Code Online (Sandbox Code Playgroud)

我收到以下错误 -

遇到PHP错误严重性:警告消息:缺少参数.....

请协助.

php codeigniter

15
推荐指数
3
解决办法
3万
查看次数

在Codeigniter中定义应用程序常量

我想知道在Codeigniter中定义应用程序常量的简洁方法.我不想更改codeigniter的任何本机文件.因此我不想定义它,application/config/constants.php因为当我需要迁移到更新版本的代码点火器时,我将无法直接复制codeigniter的本机文件.

我创建了一个文件application/config/my_constants.php并在那里定义了我的常量.'define('APP_VERSION','1.0.0');'

我用它加载它 $this->load->config('my_constants');

但是我收到了一个错误

Your application/config/dv_constants.php file does not appear to contain a valid configuration array.

请建议我在代码点火器中定义应用程序级常量的简洁方法.

php codeigniter

12
推荐指数
1
解决办法
3万
查看次数

注销后防止后退按钮

我不希望用户在注销后单击后退按钮返回到安全页面.在我的注销代码中,我取消了会话并重定向到登录页面.但是,我认为浏览器正在缓存页面,因此尽管会话从注销中被销毁,它仍然可见.

我可以通过不允许浏览器缓存来避免这种情况

header("Cache-Control", "no-cache, no-store, must-revalidate")

但这样我就失去了浏览器缓存的优势.

请建议一个更好的方法来实现这一目标.我觉得,必须有一种方法来处理这个由javascript客户端

javascript php jquery

11
推荐指数
2
解决办法
7万
查看次数

Github 与 Jenkins 的集成 - github 凭据未添加到 jenkins UI 中

我一直在尝试使用 Jenkin 的 Github 插件将 jenkins 与 github 集成。我的意图是在任何东西被推送到 github repo 中的 master 分支时触发构建。我正在按照其中一个博客(网址http://nepalonrails.tumblr.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3)上写的说明进行操作。

我无法在“GitHub 插件配置”中添加 Github 凭据。凭据下拉列表中没有可用选项。

初始状态:未添加凭据

我点击了“添加”按钮并填写了在叠加层中打开的表单。我保存了它。

在此处添加凭据

我仍然没有在下拉列表中的上一步中添加凭据。当我尝试“验证凭据”时,它仍然有错误。

下拉菜单中仍然没有价值

我不确定,我做错了什么。如果重要的话,这里有其他详细信息-

詹金斯版本:1.652

Java 版本“1.7.0_95”

OpenJDK 运行时环境 (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)

OpenJDK 64 位服务器 VM(构建 24.95-b01,混合模式)

操作系统:Ubuntu 14.04.2 LTS

git 版本 1.9.1

我正在分享错误日志 /var/log/jenkins/jenkins.log-

在 Git 提交和推送上 -

2016年3月11日下午12点四十零分46秒org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber的onEvent信息:接受专为 https://github.com/ /

尝试在弹出窗口中保存凭据时

2016 年 3 月 11 日下午 12:29:00 org.jenkinsci.plugins.github.internal.GitHubLoginFunction applyNullSafe 警告:无法使用凭据登录 java.io.FileNotFoundException:https ://api.github.com/user 在 com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:240) 在 com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210) 在 com.squareup.okhttp.internal .huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25) at org.kohsuke.github.Requester.parse(Requester.java:483) at org.kohsuke.github.Requester._to(Requester.java:236) at org. kohsuke.github.Requester.to(Requester.java:203) at …

jenkins jenkins-plugins

5
推荐指数
1
解决办法
1671
查看次数

Codeigniter PHP警告

我的codeigniter应用程序中记录以下错误消息:

PHP Warning:  include(application/errors/error_php.php): failed to open stream: No such file or directory in /usr/src/dv/system/core/Exceptions.php on line 167, referer: http://localhost/dc
Run Code Online (Sandbox Code Playgroud)

当我打开/usr/src/dv/system/core/Exceptions.php时,我会在第167行看到以下内容:

include(APPPATH.'errors/error_php.php');
Run Code Online (Sandbox Code Playgroud)

APPPATH是应用/

如果我追加绝对路径,即include('/usr/src/mypath'.APPPATH.'errors/error_php.php');它工作正常.

我该怎么办呢?请建议.我是代码点火器的新手.

php codeigniter

4
推荐指数
2
解决办法
2万
查看次数

WebServer和数据库服务器托管在Amazon EC2的单独实例上

我计划运行一个Web应用程序,并期望大约100到200个用户的流量.

目前我在亚马逊上设置了单个小实例.该实例包括所有内容 - Web服务器(Apache),数据库服务器(MySQL)和IMAP服务器(Dovcot).我正在考虑将数据库服务器移出此实例并为其创建单独的实例.现在我的问题是 -

  • 在我的网络服务器和数据库服务器之间进行通信时是否会出现延迟(两者都在亚马逊上的不同实例上
  • 如果是,那么解决这个问题的标准方法是什么?(或者我是否需要设置虚拟私有云?)

amazon-ec2 amazon-web-services

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