需要在模块文件夹CI hmvc中添加css,js文件

时间:2017-05-01 07:20:23

标签: codeigniter

我正在开发CodeIgniter - HMVC

我所知道的:     是我不应该在codeigniter中的应用程序文件夹中创建css,js,images等资源,但我有必要这样做。

**我想要达到的目标是:**    创建独立模块并尝试在另一个项目中使用它。在这种情况下,我真的需要将必要的css,js,images文件添加到自己的模块文件夹中。

我得到的错误是:

  

您无权访问此服务器上的/v7-bitbucket/application/modules/some_modle/assets/bootstrap.min.css。
  

我如何克服这个问题? 请指教。 感谢。

1 个答案:

答案 0 :(得分:0)

我可以通过两种方式来访问这些数据。

第一个是使用htaccess和自定义规则,它将某些文件重定向到另一个目录中。这样,用户仍然只能访问公共HTML文件夹之外的某些特定文件。

第二个选项是使用PHP并在自定义标记中呈现文件的内容。 例如:您可以执行<link href="<?= $path ?>">,而不是输入<style><?= file_get_contents($path) ?></style>。这将更难缓存,并且对图像实施起来有点困难。