标签: codeigniter

Codeigniter->计算表号并显示在页面上

我想在我的网站上显示表格的行数。查询正在mysql页面上工作。它显示1292。

模型

function count_bookmark()
    {
        $query = 'SELECT COUNT(*) FROM T_BOOKMARK_HISTORY';
        $result = $this->db->query($query);

        if($result->num_rows() <= 0)
            return FALSE;
        else{
            return TRUE;
        }
    }
Run Code Online (Sandbox Code Playgroud)

控制者

$data['count'] = $this->admin_model->count_bookmark();
Run Code Online (Sandbox Code Playgroud)

视图

<?=$count?>
Run Code Online (Sandbox Code Playgroud)

这只显示数字1。

codeigniter

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

CodeIgniter,上传和配置

我想使用/config/upload.php配置我的上传.但是,我的一些配置项会根据情况而有所不同.在大多数情况下,上传目录是动态设置的(例如,它包含用户的id,使用随机文件夹等).有时,可以上传的文件类型会有所不同(例如,只有一种情况下的照片,只有另一种情况下的视频).

我可以将一般配置项放在/config/upload.php中并稍后添加/覆盖某些内容吗?如果是这样,怎么样?

codeigniter codeigniter-2

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

Codeigniter路由 - 使用它太多了?

我是Codeigniter的新手,我试图通过将旧网站转换为CI来习惯它.

我无法理解的一件事是路由.如果我不想拥有像/ controller/method/id这样的url结构,我必须将它更改为$route['controller/(:num)'] = "controller/method/$1";routes.php中的内容.这对我来说似乎效率低下,我还应该做些什么吗?

例如,在我的网站上,网址是/ game/4242和/ player/SomeDude

php codeigniter url-routing

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

Codeigniter - 表格

我是CodeIgniter的新手,并试图了解如何创建表单.我在网上搜索了stackopverflow但没有达到任何目的.

我想要的是用帮助者创建表单.为了在我的控制器中创建一个函数,命名为formElements()并且代码是

public function formElements()
        {
            $this->load->helper(array('form'));
        }
Run Code Online (Sandbox Code Playgroud)

并在kayit.php

我尝试创建一些HTML元素

<?=form_open('kayit/formElements')?>
    <?=form_fieldset('Login Form')?>

        <div class="textfield">
            <?=form_label('username', 'user_name')?>
            <?=form_input('user_name')?>
        </div>

        <div class="textfield">
            <?=form_label('password', 'user_pass')?>
            <?=form_password('user_pass')?>
        </div>

        <div class="buttons">
            <?=form_submit('login', 'Login')?>
        </div>

    <?=form_fieldset_close()?>
<?=form_close();?>
Run Code Online (Sandbox Code Playgroud)

但是我走错误:致命错误:调用在C form_open()未定义功能:\ XAMPP\htdocs中\ pasaj \应用\视图\ kayit.php上线220

为什么?

php codeigniter

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

Codeigniter路由无限参数

我目前在我的CodeIgniter路由文件中有这个.它将任何带URI的地图映射api/controller/function到controller/api_function.

$route['api/(:any)/(:any)/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4/$5/$6';
$route['api/(:any)/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4/$5';
$route['api/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4';
$route['api/(:any)/(:any)/(:any)'] = '$1/api_$2/$3';
$route['api/(:any)/(:any)'] = '$1/api_$2';
Run Code Online (Sandbox Code Playgroud)

如您所见,这不是很有效.我需要一个不同的路线,具体取决于提供的参数数量.有没有办法自动传递所有参数?所以假设,我正在寻找像......

$route['api/(:any)/(:any)/unlimited parameters'] = '$1/api_$2/unlimited parameters';

谢谢!

parameters uri routes codeigniter url-routing

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

为什么我在PHP中遇到意外的T_NEW错误?

我在Code Igniter中创建了一个用户模型.

class User extends CI_Model {
    function __construct() {
        parent::__construct();
    }

    public function new($username, $email, $password, $studentID="") {
        $this->db->query("INSERT INTO user VALUES (0, '$username', '$email', '$password', '$studentID')");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到此PHP错误.

Parse error: syntax error, unexpected T_NEW, expecting T_STRING in /home/davidfaux/testApp/application/models/user.php on line 12
Run Code Online (Sandbox Code Playgroud)

顺便说一句,第12行就是这条线.

public function new($username, $email, $password, $studentID="") {
Run Code Online (Sandbox Code Playgroud)

什么是T_NEW?为什么我收到错误?

php codeigniter

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

如何将PHP值传递给外部JavaScript文件

我试图将我的变量从我的主页传递到外部JS文件.请看我的代码.

主页:

<script type="text/javaScript">
$(document).ready(function(){

var add_project_link="<?= base_url().'add_project/show_form'; ?>";
var add_agent_link="<?= base_url().'agent/add_agent';?>";
});

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

外部JS

 $(document).ready(function(){
    alert(add_project_link);
    alert(add_agent_link);
  });
Run Code Online (Sandbox Code Playgroud)

我有:

未定义的referenceError add_project_link未定义.

我认为外部JS会捕获主页中声明的变量.有什么想法吗?非常感谢!

javascript php parameters jquery codeigniter

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

如何升级Codeigniter框架版本?

我当前的项目具有1.6.3版的codeigniter框架。现在有2.1.0版的codeigniter的新版本。新版本中包含许多新的库和帮助程序。因此,我想将codeigniter升级到新版本,以具有更多的功能和鲁棒性。

所以我的问题是:

  • 如何将Codeigniter框架版本升级到最新版本?
  • Codeigniter是否提供某种更新(例如防病毒)?
  • 如果已升级,我当前的应用程序是否需要更改?

php versioning frameworks codeigniter upgrade

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

如何在开发人员之间使用Git和不同的数据库配置?

我正和朋友在Code Igniter中开发一个应用程序.因为我们两个人在我们的机器上都有不同的数据库登录,所以我们有不同的"config/database.php"文件.

我如何告诉Git我们两个都有不同的数据库配置?现在,我们每次拉动时都会遇到合并冲突因为"config/database.php"对我们不同.

php database git configuration codeigniter

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

在CodeIgniter中验证数据控制器或模型的位置

我知道这样做的CI方法是验证控制器中的规则,但我认为这不是最终的方法.您建议我遵循CI方式或验证模型中的传入数据,因此我的模型将始终保护自己免受不良数据的影响.我对MVC的理解是控制器不必保留任何程序逻辑,所有逻辑都在模型中实现.如果你能详细解释为什么两种方法都是好的而不是推荐哪种方法,我将不胜感激?

干杯

php validation model-view-controller codeigniter

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