codeigniter 4 login example

PHP
<?php
 
if ( ! function_exists('render'))
{
    function render(string $name, array $data = [], array $options = [])
    {
        return view(
            'layout',
            [
                'content' => view($name, $data, $options),
            ],
            $options
        );
    }
}
<html>
   <head></head> <!-- move code from welcome_message.php's html <head> to here -->
   <body>
        <!-- move code from welcome_message.php's style to here, 
             or use separate file for css and apply to <head>
        -->
     
        <div class="wrap">
            <?php echo $content; ?>
        </div>
   </body>
</html>
<?php namespace Config;
 
use CodeIgniter\Events\Events;
 
Events::on('post_controller_constructor', function() {
    helper('render');
});
<?php namespace App\Controllers;
 
use CodeIgniter\Controller;
 
class Home extends Controller
{
    public function index()
    {
        return render('welcome_message');  
    }
}
<?php namespace App\Controllers;
 
use CodeIgniter\Controller;
 
class Home extends Controller
{
    public function index()
    {
        return view('welcome_message');  
    }
}

Source

Also in PHP: