标签: codeigniter

Codeigniter:$ query-> free_result()使用活动记录时?

在我从CodeIgniter模型中的活动记录查询完成结果集后,我应该使用$query->free_result()ActiveRecord还是自动执行此操作?

php mysql activerecord codeigniter

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

如何在CodeIgniter中扩展帮助程序?

我想在核心string帮助器中添加一些新功能,可以在system/helpers文件夹中找到.我认为有一种'正确'的方法可以使用MY_String_helper,或类似的东西.我不记得究竟是怎么做到的.有关这个问题的任何想法?

php codeigniter

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

PHPDoc用于可变长度的参数数组

是否有一种语法来记录采用单个配置数组的函数,而不是单个参数?

我正在考虑CodeIgniter样式的库,它使用类似于此的机制:

<?php

//
// Library definition
//

class MyLibrary {
  var $foo;
  var $bar;
  var $baz;
  // ... and many more vars...


  /* Following is how CodeIgniter documents their built-in libraries,
   * which is mostly useless.  AFAIK they should be specifying a name
   * and description for their @param (which they don't) and omitting
   * @return for constructors 
   */

  /** 
   * @access public
   * @param array
   * @return void
   */
  function MyLibrary($config = array()) {
    foreach ($config as $key …
Run Code Online (Sandbox Code Playgroud)

php comments codeigniter phpdoc

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

在codeigniter中启用$ _GET

我一直在试图弄清楚如何在CI中启用$ _GET.

框架似乎故意破坏$ _GET数组,并且启用它需要对核心类进行严格的修改.任何人都可以说这是为什么,以及如何克服它?

请注意,我希望保持URI解析和路由的方式,只需让$ _GET可用.

php frameworks codeigniter query-string

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

没有数据库的CodeIgniter?

很抱歉,如果这是一个简单的问题,是否可以在没有数据库设置的情况下加载codeigniter?

我在配置中将sess_use_db设置为false,我尝试将database.php重命名为其他东西,但它仍然想要加载它,我也关闭了活动记录.

我尝试在database.php中对所有内容进行评论,并且说没有找到数据库设置,自动加载不加载数据库.

这甚至可能吗?

php mysql codeigniter

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

从另一个模型加载和使用codeigniter模型

使用codeigniter 1.7.3的同事可以从另一个模型的代码中加载模型吗?我读了许多理论和实践的帖子,但没有给出最终答案.

我有一个模型,其中有一个函数,我想在另一个模型上执行操作.代码是这样的:

1: $this->load->model('decision_model');
2: $this->decision_model->hello_decision();  
Run Code Online (Sandbox Code Playgroud)

第1行有效.第2行失败如下:

遇到PHP错误
严重性:通知
消息:未定义属性:Account_model :: $ decision_model
文件名:models/account_model.php

我尝试过创建简单的哑模型,更改函数名称,在加载时为模型添加别名等等......没有运气

那么,除了理论之外,这是可行的吗?

提前致谢.

model codeigniter

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

Codeigniter form_open指定id

如何在CodeIgniter中的form_open函数中编写表单ID?(我需要使用CSS的ID).例如,这是简单的HTML:

<form method="post" action="" id="my_form">
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下代码,但它不起作用:

<?php echo form_open('my_form'); ?>
Run Code Online (Sandbox Code Playgroud)

谢谢.

forms codeigniter

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

Codeigniter没有创建任何日志文件

根据config.php我的要求:

$config['log_threshold'] = 4;
$config['log_path'] = '/home/myaccount/logFilesFolder';
Run Code Online (Sandbox Code Playgroud)

在index.php我有:

error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)

我似乎可以获得任何记录的唯一方法是,如果我将该目录chmod到rwx(777),这对我来说似乎不对.那并且它没有看到记录所有错误.

在我的本地/开发环境中,它似乎正在工作,但在我的生产服务器上没有记录任何内容.我似乎无法弄清楚为什么.

logging codeigniter

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

php codeigniter计数行

我是codeigniter的新手,我想计算数据库表中的所有行,但查询不能检索确切的行总数.这是模型

public function countRow(){
$query = $this->db->query("SELECT *,count(id) AS num_of_time FROM home");
    // print_r($query->result());
    return $query->result();
}
Run Code Online (Sandbox Code Playgroud)

这是控制器

public function countTotalrow(){
     $data['query'] = $this->home_model->countRow(); 
}
Run Code Online (Sandbox Code Playgroud)

这是观点

foreach ($num_of_time as $row){
    <span><?php print_r($row->id);?></span>
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

使用自定义htaccess mod重写时,有效路由上的Codeigniter 404

我在使用自定义(有点奇怪)的htaccess文件夹映射时遇到了codeignighter的问题.但是,它应该在技术上有效,但事实并非如此.有人能帮我吗?


场景1(工作正常):

文件夹结构和密钥文件

/ is the website root
/.htaccess
/api/ <this is the CodeIgniter Root, with index.php and default CI .htaccess>
Run Code Online (Sandbox Code Playgroud)

/.htaccess:

RewriteEngine On
RewriteRule ^api/(.*)$ /api/$1 [L]
Run Code Online (Sandbox Code Playgroud)

例如,访问mydomain.com/api/admin/会让我进入我的admin-controller/index操作并加载视图.

对于$ _REQUEST,index.php上的var_dump显示

array (size=1)
'admin/' => string '' (length=0)
Run Code Online (Sandbox Code Playgroud)

场景2(不起作用):

文件夹结构和密钥文件

/.htaccess
/current/.htaccess
/current/api/ <this is the CodeIgniter Root, with index.php and default CI .htaccess, this is the same folder/files/htaccess as above scenario>
Run Code Online (Sandbox Code Playgroud)

/.htaccess:

RewriteEngine On
RewriteRule ^(.*)$ /current/$1 [L]
Run Code Online (Sandbox Code Playgroud)

/current/.htaccess:

RewriteEngine On
RewriteRule ^api/(.*)$ /api/$1 [L]
Run Code Online (Sandbox Code Playgroud)

例如,访问mydomain.com/api/admin/可以访问Codeigniter 404页面/视图.

对于$ _REQUEST,index.php上的var_dump显示(与场景1相同) …

php .htaccess mod-rewrite codeigniter

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