codeigniter 相关问题

CodeIgniter是由EllisLab公司创建的开源PHP Web开发框架,它已被不列颠哥伦比亚理工学院采用。该框架实现了Model-View-Controller设计模式的修改版本。有关CodeIgniter类,方法,函数,语法和用法的问题,请使用此标记。

使用 RestServer 的 Api 密钥无效

我正在使用 codeigniter Rest 服务器 api 库。 当我输入 http://localhost/projects/myapi/key/index_put.php 并按 Enter 键时,出现以下错误: 0 我正在使用 codeigniter Rest 服务器 api 库。 当我输入 http://localhost/projects/myapi/key/index_put.php 并按 Enter 键时,出现以下错误: <xml> <status>0</status> <error>Invalid API Key</error> </xml> 当我在网址中给出虚拟字符串时,例如: http://localhost/projects/myapi/key/index_put.php?X-API-KEY=asldfj9alsdjflja97979797997 我也遇到同样的问题。有什么想法吗? index_put.php: public function index_put() { // Build a new key $key = self::_generate_key(); // If no key level provided, give them a rubbish one $level = $this->put('level') ? $this->put('level') : 1; $ignore_limits = $this->put('ignore_limits') ? $this->put('ignore_limits') : 1; // Insert the new key if (self::_insert_key($key, array('level' => $level, 'ignore_limits' => $ignore_limits))) { $this->response(array('status' => 1, 'key' => $key), 201); // 201 = Created } else { $this->response(array('status' => 0, 'error' => 'Could not save the key.'), 500); // 500 = Internal Server Error } } 我遇到了同样的问题。不要在 URL 中提及 put/get/post ,RestServer 本身会根据您传递的参数识别请求性质,解决您的问题所需的两个步骤。 第一步: http://localhost/projects/myapi/key/index_put.php 必须更改为: http://localhost/projects/myapi/key/index.php 第二步: 在键表中使用 sha1(最多 40 个字符)创建一个 api(表结构显示在 config/rest.php 文件中), 在 is_private_key 字段中输入 1,在 ip_address 字段中输入 ::1。 创建记录,然后再次检查。 这个问题很老了,但对于那些发现这个问题的人来说,答案是: 库 https://github.com/chriskacerguis/codeigniter-restserver 使用 PUT 方法时,API KEY 应以 x-www-form-urlencoded 类型位于 put 标头变量中。 使用 google chrome postman 并填写如下图所示: 这对我有用: 在文件 application/config/rest.php 中搜索“auth_override_class_method”部分并添加以下行: $config['auth_override_class_method']['key']['*'] = '基本';

回答 3 投票 0

直接信用卡付款在 paypal codeigniter 中不起作用

我已经在codeigniter中实现了paypal标准网关。如果用户有 paypal 帐户,则可以正常工作,但如果用户没有 paypal 帐户,则无法直接信用卡付款

回答 1 投票 0

在使用 Expo 的 React Native 项目中出现此错误“TypeError: Network Request failed”的原因是什么

我正在使用 expo 开发一个 React Native 项目。 在App中,有多个http请求。 现在,当我输入控制台命令“expo start”时,项目运行良好(它从后端获取数据......

回答 2 投票 0

Intelepense (1014)

这让我很困扰,因为随着我今天收到的 PHP Intelephense 的最新更新,intelephense 不断显示未知属性、函数的错误。 特勒芬塞 (1014) 还有...

回答 2 投票 0

在 PHP 中检测移动应用程序而不是移动浏览器

我在 Codeigniter 3 中设置了后端 api,供浏览器和应用程序使用(使用 apache cordova 构建)。我想知道如何检测 api 请求是由移动应用程序还是由 br...

回答 1 投票 0

登录后如何屏蔽登录页面?

我正在学习 codeigniter 4,我试图在用户登录后获取登录页面块,但我收到错误太多重定向,我不知道如何修复它 我的登录控制器: 公开

回答 2 投票 0

Mysql 查询 GROUP BY 列并用逗号连接每组中的另一列

我有两个表maintenance_owner和maintenance_users 下面是我的表结构 这是maintenance_users表 和 这是maintenance_owner表 现在我可以用这个 c 来获取所有用户...

回答 1 投票 0

Codeigniter 表单提交并上传文件

我正在尝试编写一个代码,我可以在其中提交表单,在数据库中输入内容,同时执行文件上传并将其存储在我的服务器内的文件夹中 文件夹位置是...

回答 4 投票 0

cron 作业在 codeigniter 中返回登录页面 html

在我的应用程序中,我需要设置 cron 作业进行每日更新。我正在使用 CodeIgniter 3.0 我的 config.php 文件 $config['index_page'] = ''; $config['uri_protocol'] = '自动'; 这是我的控制器 CL...

回答 2 投票 0

TCPDF - Codeigniter - 无法加载 PDF 文档

控制器: 公共函数测试(){ $数据=数组(); $this->加载->库('tcpdf'); $this->display_page($data); } test.php:(没有全部发布,因为它有点长) 全球...

回答 6 投票 0

运行 CodeIgniter 项目

我有一个基于CodeIgniter框架的整个网站项目。我的问题是我不知道如何在本地 Mamp 服务器上运行这个项目。我已成功设置 Mamp 并运行最新的 v...

回答 4 投票 0

通过 Curl 将登录数据从 Core PHP 发送到 Codeigniter

我想将帖子数据从 Core PHP 登录发送到 CodeIgniter 登录。如何发送这些数据。在本节中,我使用的是 CURL,但我找不到确切的解决方案。

回答 1 投票 0

CodeIgniter - 将现有类与 CodeIgniter 一起使用,直接包含它们有什么问题吗?

我正在考虑使用 CodeIgniter 作为我的下一个 Web 应用程序的框架。然而,我已经定义了大量的帮助器类和数据结构。我可以将它们添加到应用程序中...

回答 3 投票 0

如何在MySql数据库中插入数据

我有一个数据插入表单,但是当我插入信息时出现以下错误: PHP 遇到错误 消息:htmlspecialchars():将 null 传递给字符串类型的参数 #1 ($string) 是

回答 0 投票 0

TinyMCE 编辑器在 Codeigniter 4 中不可点击/禁用

我正在努力将我的网站从 Codeigniter 3 转换为 4。我计划在 Codeigniter 升级完成后升级 TinyMCE,但目前使用的是 TinyMCE 版本 4.1.7 转换我的

回答 1 投票 0

相当于 MySQL 中 SQL Server 的 STUFF 和 XML PATH

我有一个 SQL Server 数据库,我想将其转换/迁移到 MySQL。 我收到以下错误消息。 错误号:1064 您的 SQL 语法有错误;检查对应的手册...

回答 1 投票 0

Codeigniter - 未指定输入文件 - 为什么是“?”解决这个问题了吗?

我遇到了消息“未指定输入文件”的问题。 我在 stackoverflow 的主题上发现解决此更改 RewriteRule ^(.*)$ index.php/$1 [L] 到 RewriteRule ^(.*)$ index.php?/$1 [L] 添加了

回答 2 投票 0

在视图文件中调用 row() 方法时发生致命错误:“调用非对象上的成员函数 row()”

我试图将查询结果获取到视图,但它总是以错误结束: 致命错误:在非对象上调用成员函数 row() 我正在尝试按客户搜索客户信息...

回答 5 投票 0

$this->include 包含的视图确实收到传递的参数

当我在另一个视图中使用 $this->include 方法时,是否可以将参数传递给视图? 在示例中: include('部分', ['露营' => $ca...

回答 2 投票 0

未捕获的 ErrorException:strtolower():将 null 传递给字符串类型的参数 #1 ($string) 已被弃用 codeigniter

我正在运行 codeigniter 4.1.5 和 php 8.1.0,当我尝试输入数据时,这是我得到的错误 未捕获的 ErrorException:strtolower():将 null 传递给字符串类型的参数 #1 ($string) 是 depr...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.