PHP code example of jijihohococo / ichi-template

1. Go to this page and download the library: Download jijihohococo/ichi-template library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jijihohococo / ichi-template example snippets



composer 


use JiJiHoHoCoCo\IchiTemplate\Template\View;

// example //

View::setPath(__DIR__.'/../views/');



public function showData(){
	//
	return view('show_data.php');
}



public function showData(){
	return view('show_data.php',[
		'data' => 'Hello World'
	]);
}



public function showData(){

	return view('show_data');
}



echo $data; // Hello World






	'data' => 'Hello World'
]);






setErrors([
	'name_error' => 'name is ]);


if(isset($errors['name_error'])){

echo $errors['name_error']. '<br>';

}

if(isset($errors['email_error'])){

echo $errors['email_error'] . '<br>';

}


setSuccess([
	'message' => 'registeration is completed'
]);


if(isset($success['message'])){

echo $success['message'];

}


return view('show_data.php');



extend('main');



section('content','Content Page');



use JiJiHoHoCoCo\IchiTemplate\Template\View;

View::share([
'writer' => 'John',
'book' => 'New Book' 
]);



return view('show_data.php');



echo $writer . '<br>';
echo $book;




echo e($data);



namespace App\Components;
use JiJiHoHoCoCo\IchiTemplate\Component\Component;


class TestComponent extends Component{

	public function render(){
		return view('componet_view.php');
	}
}


#!/usr/bin/env php


plate\Command\TemplateCommand;


$templateCommand=new TemplateCommand;
$templateCommand->run(__DIR__,$argv);



php ichi make:component TestComponent



$templateCommand = new TemplateCommand;
$templateCommand->setPath('new_app/Components');
$templateCommand->run(__DIR__,$argv);



component('App\Components\TestComponent');



namespace App\Components;
use JiJiHoHoCoCo\IchiTemplate\Component\Component;


class TestComponent extends Component{

	private $name;

	public function __construct(string $name){
		$this->name=$name;
	}

	public function render(){
		return view('componet_view.php',[
			'name' => $this->name
		]);
	}
}



component('App\Components\TestComponent',[
	'name' => 'Test Data'
]);



use JiJiHoHoCoCo\IchiTemplate\Component\ComponentSetting;

ComponentSetting::setPath('App\Components');



component('TestComponent',[
	'name' => 'Test Data'
]);



old('test','Default Test');

html


extend('main.php'); 
section('content');
html
<head>
	<title> echo title();