google搜索"codeigniter generator",會有幾個自動化的工具
http://crudigniter.com/html
https://bitbucket.org/harviacode/codeigniter-crud-generatorapi
config/constants.phpapp
在config目錄下新建site_settings.php,在裏面添加配置項:ide
<?php defined('BASEPATH') OR exit('No direct script access allowed'); $config['site_name'] = 'site name goes heere'; $config['site_description'] = 'site description'; $config['author'] = 'matt'; $config['author_site'] = 'matt';
在controller里加載配置並調用配置項函數
$this->config->load('site_settings',TRUE); $site_name = $this->config->item('site_name');
若是你在使用 $this->config->load 方法時使用了第二個參數,每一個配置文件中的配置 被存儲到以該配置文件名爲索引的數組中,要獲取該配置項,你能夠將 $this->config->item() 方法的第二個參數設置爲這個索引名(也就是配置文件名)。
Config Classcodeigniter
若是是系統層面已有,作補充的,能夠在system/helpers/xxx_helper.php添加
若是是徹底自定義的,能夠application/helpers/添加工具
記得在autoload.php裏引入fetch
$autoload['helpers'] = array('your-global-function-file.php');
https://datatables.net/examples/api/
增長一個menu_helper的工具
<?php if(!defined('BASEPATH')) exit('No direct script access allowed'); if(!function_exists('active_link')) { function activate_menu($controller) { // Getting CI class instance. $CI = get_instance(); // Getting router class to active. $class = $CI->router->fetch_class(); return ($class == $controller) ? 'active' : ''; } }
在連接中使用
<li class="<?php echo activate_menu('login'); ?>"> <?php echo anchor('login', 'Login'); ?> </li>
http://stackoverflow.com/questions/10831213/where-to-place-global-functions-in-codeigniter
http://codeigniter.org.cn/user_guide/general/index.html