CodeIgniter加载doctypes配置

时间:2014-04-10 08:54:52

标签: php codeigniter

当我尝试在codeigniter中加载application / config / doctype.php配置文件时 它给了我下一个错误

Your application/config/doctypes.php file does not appear to contain a valid configuration array.

我的代码(取自CI文档中的示例)

$this->config->load('doctypes', FALSE, TRUE);
$x = $this->config->item('html5','doctypes');
echo "<pre>";var_dump($x);die;//

任何人都知道为什么?

2 个答案:

答案 0 :(得分:0)

关于system / helpers / html_helper.php,你可以使用:

include(APPPATH.'config/doctypes.php');

如果你想了解,请查看Config.php核心文件,第132行:

include($file_path);
if ( ! isset($config) OR ! is_array($config))
{
    if ($fail_gracefully === TRUE)
    {
         return FALSE;
    }
    show_error('Your '.$file_path.' file does not appear to contain a valid configuration array.');
}

如果你使用$ this-&gt; load-&gt; config($ file),你的文件中必须有一个$ config变量。

答案 1 :(得分:0)

正确的方法是在控制器中加载HTML帮助程序:

$this->load->helper('html');

加载后,可以像这样访问doctypes:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?>
    <?=doctype('html5');?>
    <html lang="en">
    <head>
    ...

来自文档:http://www-scf.usc.edu/~adportno/apache/htdocs/adportno/hw5/user_guide/helpers/html_helper.html#doctype