Php 如何在CodeIgniter中使用相对路径?
我对相对路径略知一二。假设我有一个关于codeigniter的项目。有4个控制器,例如具有功能名称的控制器:Php 如何在CodeIgniter中使用相对路径?,php,codeigniter,relative-path,Php,Codeigniter,Relative Path,我对相对路径略知一二。假设我有一个关于codeigniter的项目。有4个控制器,例如具有功能名称的控制器: 1. Admin->index,profile,add_student,edit_marks,make_admin, 2. Teacher->index,add_marks,update_marks 3. Student->index,view_teacher,view_result 4. Guest->index,view_Student, view_mark
1. Admin->index,profile,add_student,edit_marks,make_admin,
2. Teacher->index,add_marks,update_marks
3. Student->index,view_teacher,view_result
4. Guest->index,view_Student, view_marks,view_result
从这些,我如何使用它们作为相对路径?提醒它,有时我会将一个控制器转到另一个控制器,例如profile、view_标记是所有控制器的共同功能,因此每个控制器都可以访问它
对于图像或文件,我可以使用相对路径吗?然后,假设在根文件夹中有一个图像
->根文件夹/template/images/a.png。如何将其用作相对路径
真的,我需要在codeigniter中应用相对路径的核心知识。将其用于图像路径有什么错
base\u url('path/to/image')
将此用于图像路径有什么问题
base\u url('path/to/image')
您应该使用root/index.php中定义的codeigniter常量
要获取根路径,请使用
FCPATH
它回来了
指向安装codeigniter的根文件夹的路径
因此,在你的情况下,它将是
FCPATH。”模板/images/a.png'
我假设您正在查找的是路径而不是URL。您应该使用root/index.php中定义的codeigniter常量 要获取根路径,请使用 FCPATH 它回来了 指向安装codeigniter的根文件夹的路径 因此,在你的情况下,它将是 FCPATH。”模板/images/a.png' 我假设您正在查找路径而不是URL。如果您喜欢senario
根目录
|____应用
|____资产
|| u____;CSS
||uuuuuuujs
|||||||
|____系统
然后,您可以按如下方式访问css:-
<script type="text/javascript" src="<?php echo base_url();?>assets/css/style.css"></script>
<script type="text/javascript" src="<?php echo base_url();?>assets/js/getinfo.css"></script>
<script type="text/javascript" src="<?php echo base_url();?>assets/img/image.png"></script>
如果有类似senario的
根目录
|____应用
|____资产
|| u____;CSS
||uuuuuuujs
|||||||
|____系统
然后,您可以按如下方式访问css:-
<script type="text/javascript" src="<?php echo base_url();?>assets/css/style.css"></script>
<script type="text/javascript" src="<?php echo base_url();?>assets/js/getinfo.css"></script>
<script type="text/javascript" src="<?php echo base_url();?>assets/img/image.png"></script>
我终于找到了答案:
链接不需要每次都使用基本url或站点url
所有时间使用:
/controller_name/function_name
例如,查看管理员配置文件代码时的锚链接(我希望,这种技术称为相对路径)。这样可以缩短布线时间
<a href="/admin/profile">Admin Profile</a>
我终于找到了答案:
链接不需要每次都使用基本url或站点url
所有时间使用:
/controller_name/function_name
例如,查看管理员配置文件代码时的锚链接(我希望,这种技术称为相对路径)。这样可以缩短布线时间
<a href="/admin/profile">Admin Profile</a>
当前接受的答案工作正常,但不是相对的。例如:如果将网站从根目录替换为子目录,则url将不再工作
我在这里找到了关于同一主题的更多信息:
该主题中的答案建议不要使用相对路径,但我个人希望在模块(CodeIgniter的MX插件)中看到这一点
我发现了一种处理相对路径的可能方法:
<?php $path = base_url(str_replace(FCPATH,"", __DIR__ )).'/'; ?>
用法示例:
<img src="<?php echo $path;?>../assets/img/myImage.png" />
。/assets/img/myImage.png/>
例如:如果此html将在/modules/mymodule/views/someviewfile.php中使用,那么输出将是yourdomain.com/modules/mymodule/assets/img/myImage.png,当前接受的答案可以正常工作,但不是相对的。例如:如果网站将从根目录替换到子目录,url将不再工作
我在这里找到了关于同一主题的更多信息:
该主题中的答案建议不要使用相对路径,但我个人希望在模块(CodeIgniter的MX插件)中看到这一点
我发现了一种处理相对路径的可能方法:
<?php $path = base_url(str_replace(FCPATH,"", __DIR__ )).'/'; ?>
用法示例:
<img src="<?php echo $path;?>../assets/img/myImage.png" />
。/assets/img/myImage.png/>
例如:如果这个HTML将被使用在/MultMyMase/VIEWS/SOMVIEWFIL.PHP中,输出将是YouNeal.COM/MyMasks/Basy/img/MySimul.PNG
你是指?@ Bora,不,我是说相对路径。你是说?“Bora,不,我是说相对路径。”Zeakk KHATK,好,我把它看作是图像。但是,对于调用控制器函数的URL,是什么?@ ZeHakkkaTak,好的,我把它看作是图像。但是,调用控制器函数的几个url是什么?最好使用提供的函数。如果您的站点/应用程序被移动到子目录,所有这些链接都将被断开。最好使用提供的功能。如果您的站点/应用程序被移动到子目录,所有这些链接都将被破坏。