小编Abd*_*nan的帖子

PHP Codeigniter - parent :: __ construct

从PHP中的父类继承时,特别是在Codeigniter中parent::__construct or parent::model()做了什么?

如果我不是__construct父母班,它会有什么不同?并且,建议采用哪种方式?

-添加-

Codeigniter更多地关注Codeigniter,具体parent::__construct取决于版本的不同方式的调用,如果Codeigniter自动执行此操作,可以省略.

php codeigniter

19
推荐指数
1
解决办法
9万
查看次数

CodeIgniter将POST数据从RestClient传递到RestServer API

我花了一整天的时间试图找出这个问题.在这里发布这个问题是我最后的希望.我希望有人能帮助我继续完成我的第一份工作.

因此,当直接将数据从我的视图传递到RestServer时,POST工作正常.但是,RESTServer API无法找到从RestClient发送的POST数据.

以下是片段:

RestClient API:

        $ver = 'v1';
        $config = array('server'          => base_url()."v1",
                        'api_key'         => 'xxxxxx',
                        'api_name'        => 'X-API-KEY',
                        'http_user'       => 'admin',
                        'http_pass'       => 'xxxxx',
                        'http_auth'       => 'basic',
                );

        $this->rest->initialize($config);
        $this->rest->format('application/json');
        $param = array(
                'id' => $this->input->post('id'), // works fine here
                'name' => $this->input->post('name')
                );
        $user = $this->rest->post('employer/postNewProject', $param, 'json');


        //if (isset($user->errors)) show_404('admin');
        $this->rest->debug();
Run Code Online (Sandbox Code Playgroud)

RestServer API

class Employer extends REST_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->lang->load("application");
        $this->load->library("users/auth"); 
        Datamapper::add_model_path( array( APPPATH."modules" ) );
    }

    public function postNewProject_post()
    {  
        // …
Run Code Online (Sandbox Code Playgroud)

php codeigniter rest-client codeigniter-2 codeigniter-restserver

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

如何防止codeigniter中的自动注销?

我使用codeigniterion_auth配置,以及MySQL作为后端,我的应用程序流畅运行,但有时/不是随机当我打电话add/update的功能,它会自动登录我出去.我正在研究它最近1个月但到目前为止找不到解决方案?我也改变了ion_auth配置文件中的设置.

$config['user_expire']  = 0;
Run Code Online (Sandbox Code Playgroud)

任何想法,解决这个问题?
请评论,以便我可以根据需要提供更多数据.

注意:我也检查过这个,但没有运气.

php mysql codeigniter ion-auth

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

使用发送网格发送组消息,提供500内部服务器错误

我想使用发送网格发送群组消息.我的小组有100个成员.当我发送群组消息时,会传递50到80封消息,然后显示一个空白页面:

NetworkError: 500 Internal Server Error

我的代码是,

set_time_limit (0);
$usernames = 'username'; // Must be changed to your username
$passwords = 'password';  // Must be changed to your password
// Create new swift connection and authenticate
$transport = Swift_SmtpTransport::newInstance('smtp.sendgrid.net', 25);
$transport ->setUsername($usernames);
$transport ->setPassword($passwords);
$swift = Swift_Mailer::newInstance($transport);
// Create a message (subject)
$message = new Swift_Message($subject);
// add SMTPAPI header to the message
$headers = $message->getHeaders();
$headers->addTextHeader('X-SMTPAPI', $hdr->asJSON());
// attach the body of the email
$message->setFrom($from);
$message->setBody($html, 'text/html');
$message->setTo($to);
$message->addPart($text, …
Run Code Online (Sandbox Code Playgroud)

email codeigniter swiftmailer

8
推荐指数
1
解决办法
786
查看次数

未捕获的TypeError:无法读取未定义的属性"aDataSort"

我正在进行分页,我正在使用DataTables插件,在某些表上它可以正常工作,但在某些表上它会出错:

未捕获的TypeError:无法读取未定义的属性"aDataSort"

我的页面脚本如下:

$(document).ready(function() {
     $('.datatable').dataTable( {
        "scrollY":        "200px",
        "scrollCollapse": true,
        "info":           true,
        "paging":         true
    } );
} );
Run Code Online (Sandbox Code Playgroud)

// HTML代码

<table class="table table-striped table-bordered datatable">
   <thead>
        <tr>
          <th><?php echo lang('date_label')?></th>
          <th><?php echo lang('paid_label')?></th>
          <th><?php echo lang('comments_label');?></th>
        </tr>
   </thead>
   <tbody>
      <?php foreach ($payments as $pay): ?>
      <tr>
        <td><?php echo dateformat($pay['time_stamp'], TRUE);?></td>
        <td><?php echo format_price($pay['amount']);?></td>
        <td><?php echo $pay['note'];?></td>
      </tr>
      <?php endforeach?>
   </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

不知道问题是怎么来的,我知道这是非常常见的错误,但我搜索并发现没有任何支持我的问题.
有谁知道解决方案?

javascript jquery jquery-datatables

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

未捕获的TypeError:$(...).data(...).saveAsPDF不是函数.剑道网格

我想在kendo网格中将数据导出为pdf.

网格:

    $("#tax_lists").kendoGrid({
        toolbar: ["excel","pdf"],
        excel: {
            allPages: true,
            fileName: "Products.xlsx"
        },
        pdf: {
            allPages: true,
            avoidLinks: true,
            paperSize: "A4",
            margin: { top: "2cm", left: "1cm", right: "1cm", bottom: "1cm" },
            landscape: true,
            repeatHeaders: true,
            template: $("#page-template").html(),
            scale: 0.8
        },
        dataSource: sData,
        sortable: true,
        resizable: true,
          columns: [
          {hidden: true, field: "TaxStatementID",attributes:{"class":"tax_statement_id"}},
          {field: "Month", title: "Month"},
          {field: "AnnualSalary", title: "Annual Salary",attributes:{"class":"AnnualSalary"},footerTemplate: "<div><b>Sum</b> #= compute('.AnnualSalary')#</div>"},
          {field: "MonthlySalary", title: "Monthly Salary",attributes:{"class":"MonthlySalary"},footerTemplate: "<div><b>Sum</b> #= compute('.MonthlySalary')#</div>"},
          {field: "SlabNo", title: "Tax Slab"},
          {field: "MonthlyTax", title: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery kendo-ui kendo-grid

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

未捕获的TypeError:无法读取未定义的属性"mData"

我按照这个 使用DataTables插件启用多个表(在同一页面上).对于手动表,它可以工作,但对于动态创建的表,它显示以下错误:

未捕获的TypeError:无法读取未定义的属性"mData"

我的页面srcipt:

 $(document).ready(function() {
         $('table.datatable').dataTable( {
            'bSort': false,
            'aoColumns': [
                  { sWidth: "45%", bSearchable: false, bSortable: false },
                  { sWidth: "45%", bSearchable: false, bSortable: false },
                  { sWidth: "10%", bSearchable: false, bSortable: false }
            ],
            "scrollY":        "200px",
            "scrollCollapse": false,
            "info":           true,
            "paging":         true
        } );
    } );
Run Code Online (Sandbox Code Playgroud)

我的HTML第一个表:

<table class="table table-striped table-bordered datatable">
    <thead>
        <tr>
            <th>  Issue      </th>
            <th>  Product      </th>
            <th>  Qty      </th>
            <th class="text-right"> Paid    </th>
            <th class="text-right"> Balance    </th>
            <th class="text-right"> Total    </th>
        </tr> …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery jquery-datatables

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

桌面右侧的图像,以移动设备为中心

我正在用引导程序制作一个网站。在我的超大屏幕中,左侧有一些文本,右侧有一个图像。在移动设备上,图片会显示在顶部。

它在桌面上的外观:
在此处输入图片说明

它在手机上的外观:
在此处输入图片说明
问题是,在移动设备上,如果图像居中而不是向右浮动会更好。那可能吗?

HTML:

<div class="jumbotron">
  <div class="container" id="main">

    <div class="img"
        <p id="pic"><img id="pic" src="http://cube.crider.co.uk/visualcube.php?fmt=png&amp;size=800&amp;bg=t&amp;alg=F2%20D2%20L2%20F2%20L2%20F%20U2%20R2%20L%20U%27%20B%20D%27%20F%27%20U2%20L%20D2%20L2%20F2" width="300px" height="300px"></p> 
    </div>

    <h1>Example </h1>
    <p>Example Example Example Example Example Example Example</p>
    <p>Example Example Example Example Example Example Example</p>
    <p>Example Example Example Example Example Example Example</p>

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.img{
  float: right;
  margin-right: 40px;
  margin-bottom: 20px;
  display: inline;
} 
Run Code Online (Sandbox Code Playgroud)

示例网站

html css

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

如何使用codeIgniter迁移定义复合主键?

我成功地将我的数据库转换为迁移,但以下行除外:

 PRIMARY KEY (`key_id`,`user_id`);
Run Code Online (Sandbox Code Playgroud)

目前我这样做:

$this->dbforge->add_key('key_id,user_id',TRUE);
Run Code Online (Sandbox Code Playgroud)

但没有运气.给出以下错误:

 Error Number: 1072<p>Key column 'key_id,user_id' doesn't exist</p>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?抱歉英语语法,如果我不清楚.

php migration codeigniter

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

如何在Rest Server API中获取/设置Header?

我有一个chriskacerguis Rest服务器,它通常像API服务器那样监听客户端请求.基于客户端请求我想要仅在标头中向客户端发送/响应一些数据.

我的问题是:

  1. 我如何首先访问客户端标头?

    然后

  2. 如何在Rest Server中设置Header?

这是我向REST SERVER发送请求的方式:

function request_curl($url = NULL) {
        $utc = time();
        $post = "id=1&CustomerId=1&amount=2450&operatorName=Jondoe&operator=12";
        $header_data = array(
            "Content-Type: application/json",
            "Accept: application/json",
            "X-API-KEY:3ecbcb4e62a00d2bc58080218a4376f24a8079e1",
            "X-UTC:" . $utc,
        );
        $ch = curl_init();
        $curlOpts = array(
            CURLOPT_URL => 'http://domain.com/customapi/api/clientRequest',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_HTTPHEADER => $header_data,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_POST => true,
            CURLOPT_POSTFIELDS => $post,
            CURLOPT_HEADER => 1,
        );
        curl_setopt_array($ch, $curlOpts);
        $answer = curl_exec($ch);
        // If there was an error, show it
        if (curl_error($ch)) {
            die(curl_error($ch));
        }

        curl_close($ch); …
Run Code Online (Sandbox Code Playgroud)

php codeigniter codeigniter-2 codeigniter-restserver

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

如何在按钮单击时从微调器获取下一个/上一个项目?

我试图实现看起来像这样的东西.

在此输入图像描述

微调器包含我使用数组适配器填充的项目列表.

在按钮单击时,我想根据点击的任何按钮将微调器的所选项目更改为下一个/上一个项目.有可能吗?我正在使用微调器,因为我要填充上面的ListView,具体取决于在微调器中选择的项目.

为此目的,我可以使用除旋转器和按钮之外的其他东西吗?

问候.

android

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

遇到 500 内部服务器错误错误

我刚刚将我的本地项目(覆盖正常工作的现有项目)上传到远程服务器。
我的 .htaccess 看起来像:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]  

<Files "index.php">
AcceptPathInfo On
</Files>

RewriteRule    ^username    http://www.google.com
#^([a-zA-Z0-9_-]+)$ user/profile/USERNAME=$1
Run Code Online (Sandbox Code Playgroud)

日志错误:

Application.cpp:256 中的 SoftException:文件“/home/fewextra/public_html/index.php”可按组写入

浏览器错误:
在此处输入图片说明

知道如何解决吗?到目前为止,我尝试了这个这个,但没有运气。

注意:当我上传到另一台服务器时相同的项目然后它工作。

php .htaccess web-hosting codeigniter remote-server

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

添加边缘而不使用工具栏 visJs

Vis.js提供了一个工具栏,可以通过单击工具栏上的按钮来添加节点和边。
我想要一种方法,以便我可以在拖放节点上添加彼此的边缘。
我已经搜索过,但没有找到任何关于如何在单击一个节点时创建边缘并拖动到其他节点上以在它们之间创建边缘而不使用他们在此处提供的工具栏的实际示例。

谢谢

javascript jquery vis.js vis.js-network

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