PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么在相对链接(Codeigniter等)中使用base_url()大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

为什么在相对链接中我应始终在CodeIgniter中使用语法base_url链接
例如:

<a href="<?@L_616_2@ echo base_url()?>link22.@L_616_2@">

代替

<a href="/link22.@L_616_2@'>

当我被声明为< base href =“<?@L_616_2@ echo base_url()?>”>在HTML头?
有什么好处?

解决方法:

好问题.

短词(在下面使用)

CI-Codeigniter

为什么要使用base_url()?

base_url()是确定您的项目目标的函数,该目标在@L_616_2@中充当$_SERVER [‘requEST_URI’].这将知道您的实际项目所在的位置.

在哪里可以修改/定义base_url()?

Path - application/config/
File name - config.@L_616_2@

我们可以只使用base_url()函数吗?

不,你不能.在CI中,他们有一些库和帮助程序,它们帮助我们更加友好地使用CI.因此,在base_url()中有一个辅助@L_674_15@调用url.

如何加载呢?

Path - application/config/
File name - autoload.@L_616_2@

有这样的功能$autoload [‘Helper’] = array();.因此,在其中添加帮助程序

$autoload['Helper'] = array('url');

有什么方法可以修改/定义base_url()吗?

是.您可以定义两种方法base_url()

方法01

$config['base_url'] = '';

方法02

$config['base_url'] = 'http://localhost/foldername/';

方法01(M1)和方法02(M2)之间的区别

@H_230_0@m1-当我们保留空白base_url时,它将自动确定您的项目范围.因此,建议您在找不到路径或有任何疑问时使用.@H_303_1@m2-M1之间没有区别,在这里您知道路径.因此可以定义它.

哪种方法好/推荐?

我的建议是最好的方法01.

为什么我们使用echo base_url()而不是仅base_url()

base_url()是在CI框架中预定义(Codeigniter用户)的变量,我们可以使用整个项目.因此,为了显示@L_616_2@中变量的内容,我们使用echo.在这里也有同样的理论.

为什么此< a href =“ / link22.@L_616_2@'>无法正常工作

使用MVC结构构建Codeigniter框架. (MVC代表模型视图控制器.)

因此,在打开项目时,它将调用Controller,然后从@L_944_42@中获取任何传入值.它将从模型中获取,然后加载Controller中提到的相关视图.

如果该link22.@L_616_2@是与您的项目相关的@L_674_15@,则必须将其放置在View@L_674_15@夹中.

我可以将@L_616_2@@L_674_15@包含到另一个视图中吗

是.您可以.为此,您必须使用APPPATH.

示例-假设link22.@L_616_2@位于view / links /内部,因此您必须使用

APPPATH.'view/links/link22.@L_616_2@'

一些有用的链接

> URL Helper

大佬总结

以上是大佬教程为你收集整理的为什么在相对链接(Codeigniter等)中使用base_url()全部内容,希望文章能够帮你解决为什么在相对链接(Codeigniter等)中使用base_url()所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: