024.CI4框架CodeIgniter辅助函数类之:URL辅助函数

01. PHP的CI4框架自带了很多好用的URL辅助函数,我选择了以下这些比较常用的列了出来,代码如下:

<?php namespace App\Controllers;

// http://127.0.0.1/CI4/public/index.php/hello/
class Hello extends BaseController
{
    public function index()
    {
        //http://localhost/CI4/index.php/news/local/123 0
        echo site_url(‘news/local/123‘) . ‘ 0<br>‘;
        //http://localhost/CI4/index.php/news/local/123 1
        $segments = array(‘news‘, ‘local‘, ‘123‘);
        echo site_url($segments) . ‘ 1<br>‘;
        //http://localhost/CI4 2
        echo base_url() . ‘ 2<br>‘;
        //http://localhost/CI4/blog/post/123 3
        echo base_url("blog/post/123") . ‘ 3<br>‘;
        //http://localhost/CI4/images/icons/edit.png 4
        echo base_url("images/icons/edit.png") . ‘ 4<br>‘;
        //hello 5
        echo uri_string() . ‘ 5<br>‘;
        //http://localhost/CI4/hello 6
        echo base_url(uri_string()) . ‘ 6<br>‘;
        //hello 7
        echo uri_string(‘http://some-site.com/blog/comments/123‘) . ‘ 7<br>‘;
        //index.php 8
        echo index_page() . ‘ 8<br>‘;
        //My News 9
        echo anchor(‘news/local/123‘, ‘My News‘, ‘title="News title"‘) . ‘ 9<br>‘;
        //My News 10
        echo anchor(‘news/local/123‘, ‘My News‘, array(‘title‘ => ‘The best news!‘)) . ‘ 10<br>‘;
        //Click here 11
        echo anchor(‘‘, ‘Click here‘) . ‘ 11<br>‘;
    }
}

02.效果如下

原创不易,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

原文地址:https://www.cnblogs.com/tianpan2019/p/12387282.html

时间: 2024-07-31 12:43:33

024.CI4框架CodeIgniter辅助函数类之:URL辅助函数的相关文章

013.CI4框架CodeIgniter数据库操作之:查询数据库,并让数据以数组的方式返回查询结果

01. 我们在CI4框架中的Model文件夹新建一个User_model.php的文件,使用的是getResultArray,表示并让数据以数组的方式返回查询结果,代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $thi

003.CI4框架CodeIgniter, 控制器Controllers的访问地址

01.我们新建一个System文件夹,然后创建一个Login.php类,代码如下: <?php namespace App\Controllers\System; use App\Controllers\BaseController; class Login extends BaseController { // http://127.0.0.1/CI4/public/index.php/home/hello public function index() { return '曾经沧海难为水,除

018.CI4框架CodeIgniter数据库操作之:Delete删除一条数据

01. 在Model中写数据库操作语句,代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $this->Db = \Config\Database::connect(); } function deletedata()

019.CI4框架CodeIgniter辅助函数类之:Array数组查询

01. 数组辅助函数,可以方便的查看数组内部的成员,用法如下图所示: <?php namespace App\Controllers; class Hello extends BaseController { //http://127.0.0.1/CI4/public/ //http://127.0.0.1/CI4/public/index.php/hello //http://127.0.0.1/CI4/public/index.php/hello/hello protected $helpe

027.CI4框架CodeIgniter, 在ThirdParty目录中放入自己的第三方类,并在Controllers控制器中调用

01.我们在ThirdParty中创建一个自定义的M有Class.php类代码如下: <?php //命名控件 namespace App\ThirdParty; //自己定义一个Controller001类,继承自CI的控制器 class MyClass extends \CodeIgniter\Controller { //一个类成员函数,用来输出 public function aa() { echo '青青子衿悠悠我心111'; } } 02.我们在app/Config/Autoload

010.CI4框架CodeIgniter, autoload自动加载自己的helper函数类

01.自己定义了一个helper类,里面有个函数用来输出 02.定义一个Controller基本类,我们以后用到的Controllers类都继承自这个类.其中自动加载helper函数如图所示: 03. 我们在继承自BaseController的类中,调用我们自动加载的helper函数 04.打开浏览器,查看输出效果如下: 知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢. 原文地址:https://www.cnblogs.

021.CI4框架CodeIgniter, 通过命名空间调用其它目录中的Controller控制器文件

01.我们新建一个和app同级的目录,并在里面创建一个控制器,代码如下: <?php namespace tianpan\Controllers; class MyController extends \CodeIgniter\Controller { public function show() { echo '青青子衿悠悠我心'; } } 02.在app目录中,创建一个Hello.php文件,代码如下: <?php namespace App\Controllers; // http://

030.CI4框架CodeIgniter, 文件的上传与移动

01.在View中创建一个upfile.php,作为上传文件的前端,代码如下: <!doctype html> <html> <head> <title>10年CI一场梦</title> </head> <body> <form action="<?php echo $POST_URL ?>" method="post" enctype="multipar

012.CI4框架CodeIgniter, 加载并调用自己的Libraries库

01. 在Libraries目录创建一个Mylib文件,内容是一个简单的类 <?php namespace App\Controllers; class Home extends BaseController { //http://127.0.0.1/CI4/public/ //http://127.0.0.1/CI4/public/index.php/home public function index() { //调用我们的Lib库文件 $Mylib = new \App\Libraries