First;我知道文档涉及这一点,但我发现文档很难阅读(因为我也刚刚开始使用 CI)
我阅读以允许新的自定义module
;我只需要将我的模块文件夹添加到"允许的模块"数组中。下面在我的MY_fuel.php
中被注释掉
所以,因为我读到的内容在我的MY_fuel.php
中引用了这一点
// Uncomment if you want to control FUEL settings in the CMS. Below are a couple examples of ones you can configure
$config['settings'] = array();
$config['settings']['site_name'] = array();
if (!empty($config['modules_allowed']))
{
$config['settings']['modules_allowed'] = array('blog' 'type' => 'multi', 'options' => array_combine($config['modules_allowed'], $config['modules_allowed']));
}
所以,我取消了注释;并在定义array(
的开头添加了"blog
"——但它不起作用!
在FUEL CMS中,有两种类型的模块:简单和高级。简单模块基本上是一个数据模型,您可以将其添加到站点中,这将在CMS管理中公开表单字段。高级模块基本上是"燃料/应用程序"文件夹的单独实例,您可以在其中为特定目的创建控制器、模型、库等。在您的情况下,博客被视为高级模块。简单模块可以通过fuel/application/config/MY_fuel_modules.php
启用,而高级模块可以在fuel/application/config/MY_fuel.php
中启用。在您的情况下,您需要将"博客"添加为允许的模块,如下所示:
$config['modules_allowed'] = array('blog');