| 
<?php/**
 * Copyright (c) 2024 Jorge Patricio Castro Castillo MIT License.
 */
 include "../lib/BladeOne.php";
 use eftec\bladeone\BladeOne;
 
 $views = __DIR__ . '/views';
 $compiledFolder = __DIR__ . '/compiled';
 $blade=new BladeOne($views, $compiledFolder, BladeOne::MODE_DEBUG);
 $blade->pipeEnable=true;
 
 
 $blade->clearMethods();
 
 
 $blade->addMethod('runtime','card',static function($args) { // @card($item)
 $result='';
 $result.=BladeOne::$instance->runChild('auto.card',['value'=>$args[0]]); // auto.card is a view.
 return $result;
 });
 
 
 try {
 echo $blade->run("auto.test3",['items' => [
 ['title'=>"chile",'content'=>'lorem ipsum'],
 ['title'=>"argentina",'content'=>'lorem ipsum'],
 ['title'=>"peru",'content'=>'lorem ipsum'],
 ]]);
 } catch (Exception $e) {
 echo "error found ".$e->getMessage()."<br>".$e->getTraceAsString();
 }
 
 |