模块的 Codeigniter 4 资产路径配置
Codeigniter 4 assets PATH configuration for Modules
我正在为 Codeigniter 4 中基于角色的访问创建不同的目录。我在 app/ 中创建了 Modules 目录,即 (app/modules/admin)。我有管理员的资产。我想在视图的头文件中加载它。我已经用 base_url().'/app/modules/admin/assets/filename.xyz' 尝试过,但在 link 中加载了完整的文件,但没有显示资产.我怎么能将这些资产加载到同一目录中。请看下面的代码
<link rel="stylesheet" href="<?php echo(base_url().'/app/modules/super/assets/'); ?>plugins/fontawesome-free/css/all.min.css">
包括资产在内的所有 public 文件都应放在您的 public 文件夹中,而不是您的应用程序文件夹中。 public.
不应看到您的应用文件夹
考虑到这一点,我会做的是在您的 public 文件夹中创建一个模拟结构。
public/modules/admin/css
public/modules/admin/js
public/modules/admin/img
然后,如果您有一个名为样式的资产,它将位于:
public/modules/admin/css/styles.css
应使用 uri 帮助程序中的 base_url 函数调用此资产。
<link src="<?php echo base_url('modules/admin/css/styles.css'); ?>">
我正在为 Codeigniter 4 中基于角色的访问创建不同的目录。我在 app/ 中创建了 Modules 目录,即 (app/modules/admin)。我有管理员的资产。我想在视图的头文件中加载它。我已经用 base_url().'/app/modules/admin/assets/filename.xyz' 尝试过,但在 link 中加载了完整的文件,但没有显示资产.我怎么能将这些资产加载到同一目录中。请看下面的代码
<link rel="stylesheet" href="<?php echo(base_url().'/app/modules/super/assets/'); ?>plugins/fontawesome-free/css/all.min.css">
包括资产在内的所有 public 文件都应放在您的 public 文件夹中,而不是您的应用程序文件夹中。 public.
不应看到您的应用文件夹考虑到这一点,我会做的是在您的 public 文件夹中创建一个模拟结构。
public/modules/admin/css
public/modules/admin/js
public/modules/admin/img
然后,如果您有一个名为样式的资产,它将位于:
public/modules/admin/css/styles.css
应使用 uri 帮助程序中的 base_url 函数调用此资产。
<link src="<?php echo base_url('modules/admin/css/styles.css'); ?>">