标签: codeigniter

CodeIgniter - 加载CSS

我正在为Web解决方案开发自定义API,我正在使用MVC设计模式.我有一个模块文件夹,这样我就可以交换模块,也可以在不中断工作测试代码的情况下处理各个部分.我现在唯一的问题是我想在任何地方加载CSS并让我的应用程序正确导入head标签中的css文件.我知道CodeIgniter这样做但我不确定如何.

使用PHP,如何在任何地方加载CSS文件,然后让代码正确导入head标签中的css,如CodeIgniter?

提前致谢.

php codeigniter

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

从Codeigniter中的帮助程序函数内部调用库

我可以从帮助程序内部加载库吗?

$this->load->library('name');
Run Code Online (Sandbox Code Playgroud)

谢谢,马克斯

php codeigniter

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

我如何从Codeigniter中的助手调用助手?

我在Codeigniter中写了一些自定义帮助器,我想在我的帮助器中调用其他帮助器文件中的一些函数,比如date等.我不断收到"调用未定义的函数"错误.如何从助手中引用其他助手功能?

谢谢

d

php codeigniter

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

CodeIgniter和Javascript/Jquery库

正如标题所说,我正在试图弄清楚如何在CI上使用javascript和jquery库.

按照文档中的说明,我在我的控制器中加载库:

$this->load->library('javascript');
Run Code Online (Sandbox Code Playgroud)

然后,我在config.php中定义jQuery文件(jquery.min.js)的位置:

$config['javascript_location'] = 'http://localhost/ci/assets/js/jquery/');
Run Code Online (Sandbox Code Playgroud)

之后,我打开视图文件并输入以下两行:

<?php echo $library_src;?>
<?php echo $script_head;?> 
Run Code Online (Sandbox Code Playgroud)

第一个错误出现在这里:未定义的变量$ library_src和$ script_head(不明白我必须设置它们的位置)

无论如何,我已经评论了这些行并继续使用jquery lib,通过在我的控制器中加载它:

$this->load->library('jquery');
Run Code Online (Sandbox Code Playgroud)

下一个错误:无法加载请求的类:jquery.(似乎它找不到lib,我搞砸了什么?)

检查系统文件夹,它看起来所有文件都已到位:

system/libraries/Javascript.php
system/libraries/javascript/Jquery.php
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

javascript php jquery codeigniter libraries

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

使用PHP/CodeIgniter在MySQL中获取最后执行的查询

如何在Windows和Linux中运行我在MySQL中运行的最后一个查询?

我正在使用PHP和CodeIgniter.在my_model.php,我有:

$query1 = ( ...something... );
$query2 = ( ...something... );
$variables = ( .... something .... );
$this->db->query(" $query1 ... $variables .. $query2", array( $variables, ... ));
Run Code Online (Sandbox Code Playgroud)

我需要在上面的代码片段之后执行最后一个查询.

谁能告诉我怎样才能得到我的最后一个查询?

php mysql codeigniter

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

将字符串转换为MongoDB中的ObjectID

我正在使用Codeigniter和MongoDB开发API.在数据库的某些部分,我以ObjectID格式而不是字符串保存了图像的ID.现在我得到了一个字符串格式的ID,我需要使用它来查询数据库.

如何将字符串"转换"为ObjectID以便我可以进行查询?

由此:

34234234234234234234
Run Code Online (Sandbox Code Playgroud)

对此:

ObjectID("34234234234234234234")
Run Code Online (Sandbox Code Playgroud)

UPDATE

我找到了解决方案.就这样做吧new MongoId('34234234234234234234');

codeigniter mongodb

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

PHP,$ this - > {$ var} - 这是什么意思?

我遇到了访问/更改变量的需要:

$this->{$var}
Run Code Online (Sandbox Code Playgroud)

上下文是使用CI datamapper获取规则.我似乎无法找到这种语法实际上做了什么.{在这方面做了什么?为什么不呢:

$this->var
Run Code Online (Sandbox Code Playgroud)

谢谢!

php codeigniter

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

Codeigniter资产文件夹的最佳实践

我对codeigniter相当新,但我学得很好,我要添加一个css,images,js,...文件夹,但我不知道在哪里放它

有人告诉我要制作一个"公共"文件夹

system
application
public
    css
    images
Run Code Online (Sandbox Code Playgroud)

然后在你的index.php(在公共文件夹中)进行相应的调整

$ system_path ='../system'; $ application_path ='../application';

但当我这样做时,我得到一个404(不是ci 404,但是真的没有找到)

任何人都知道我可能做错了什么?谢谢!

php codeigniter

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

codeigniter CSRF错误:"不允许您请求的操作."

我在codeigniter的配置文件中启用了csrf_protection选项,并使用form_open()函数来创建我的表单.但是当我提交表单时,会发生以下错误:

The action you have requested is not allowed.
Run Code Online (Sandbox Code Playgroud)

我已经完成了这个主题的答案(taht与我的问题最相关):问题

但他们没有工作,问题仍然存在.config.php文件

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/*
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
|   http://example.com/
|
| If this is not set then CodeIgniter will guess the protocol, domain and
| path to your installation.
|
*/
$config['base_url'] = '';

/*
|--------------------------------------------------------------------------
| Index …
Run Code Online (Sandbox Code Playgroud)

runtime-error codeigniter csrf-protection

21
推荐指数
5
解决办法
7万
查看次数

Codeigniter 3无法访问错误消息

我在Codeigniter 3中遇到了set_rules函数的问题

我检查用户邮箱:

$this->form_validation->set_rules('email', 'Email', 'required|trim|xss_clean|valid_email');
Run Code Online (Sandbox Code Playgroud)

当我发布时收到此错误:

无法访问与您的字段名称电子邮件对应的错误消息.

php forms validation codeigniter

21
推荐指数
5
解决办法
5万
查看次数