用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1866|回复: 6
收起左侧

CI如要要inclode一个文件,你们都是放在哪个目录的

[复制链接]
发表于 2015-2-3 11:59:10 | 显示全部楼层 |阅读模式
比如 有些公共的部分,不想每次都写。想使用include包含进来。

这时候 你们的public.php是放在哪里的?放在哪个目录下比较规范
发表于 2015-2-3 13:17:02 | 显示全部楼层
一般外部资源都是放在assets 中 。 公共的其他文可以放在 libraries
发表于 2015-2-3 16:25:33 | 显示全部楼层
我猜楼主是想用一个类, 那么类当然要放到Libraries文件夹下。
比如要用Oauth2.php类,它有很多Provider,
那么Oauth2.php放到Libraries下,Libraries下新建一个文件夹叫Provider,Oauth2.php内部include进需要的类库即可。
 楼主| 发表于 2015-2-3 17:18:06 | 显示全部楼层
yuzhigang5460 发表于 2015-2-3 16:25
我猜楼主是想用一个类, 那么类当然要放到Libraries文件夹下。
比如要用Oauth2.php类,它有很多Provider,
...

不是类。只是一段普通的代码。就是一段流程性质的代码。

楼上的兄弟说放到libraries中 合适吗
发表于 2015-2-4 15:26:00 | 显示全部楼层
爱放哪放哪,调用FCPATH  APPPATH等全局变量都可以引用到
发表于 2015-2-4 15:26:59 | 显示全部楼层
yho 发表于 2015-2-4 15:26
爱放哪放哪,调用FCPATH  APPPATH等全局变量都可以引用到

一般喜欢helper目录和libraries目录
 楼主| 发表于 2015-2-6 15:47:28 | 显示全部楼层
小新de智慧 发表于 2015-2-3 13:17
一般外部资源都是放在assets 中 。 公共的其他文可以放在 libraries
PHP复制代码
<?php
    //后台各种数据列表的公共部分代码,主要做页面分页使用
    $pageNum = 1;
    $numPerPage = 20;
    $oderField = 'addtime';
    $totalCount = 0;
    $pn = $this->input->post('pageNum', TRUE);
    if ($pn)
        $pageNum = trim($pn);
    $npp = $this->input->post('numPerPage', TRUE);
    if ($npp)
        $numPerPage = trim($npp);
    $of = $this->input->post('oderField', TRUE);
    if ($of)
        $oderField = trim($of);
    // 因为有分页,所以要写到这里
 
 
复制代码



这种 代码 也可以放到libraries中吗?

本版积分规则