anonym-php/anonym-view

AnonymFramework 视图组件

dev-master / 1.2.x-dev 2015-09-22 22:16 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:04:13 UTC


README

在这个组件中,我们将学习如何创建 AnonymFramework 中的 view 文件。

此组件需要名为 VIEW 的一个配置项才能运行。

 define('VIEW', 'viewDosyalarınınbulunacağıkonum');

PhpIncludeView

使用直接的 php include 系统构建的系统。

 $view = new PhpIncludeView('index', [
   'root' => VIEW,
   'ext' => '.php',
   'header => [
     'header',
     'sidebar'
     ],
     'footer' => [
     'footer',
     'js'
     ]
]);

$view->assing('paramName', 'paramValue');
$view->execute(); // return content

在此,重要的是不要在文件名和 header 等名称中使用 .php 等扩展名

TwigView

 $view = new TwigView('index', [
   'root' => VIEW,
   'ext' => '.php',
   'header => [
     'header',
     'sidebar'
     ],
     'footer' => [
     'footer',
     'js',
     ],

     'twig' => [

     ]
]);

您可以在 'twig' 数组中输入为 Twig 特别配置的设置,有关详细使用方法,请参阅 twig 的官方文档。

BladeView

$blade = new \Anonym\Components\View\BladeView('index', [
    'blade' => [
        'view' => 'View', // view dosyası yolu
        'cache' => 'Cache' // önbellek dosyalarının tutulacağı yol
    ]
]);

$content = $blade->execute();

本部分介绍了 Laravel blade 的使用,有关详细使用方法,请参阅 Laravel 文档。

激活 Header 和 Footer 文件

'header => [
     'header','sidebar'
     ],
     'footer' => [
     'footer','js',
     ],

您将在设置中添加的这些行将有助于您的工作。

您可以在启动类时,通过第三个参数输入将被使用的参数。

$view->assign([

'parametre1' => 'parametre2'

]);
$view->assign('parametre1', 'parametre2');

语言文件


$configs = [
 'language' => 'LanguageDir'
];
// or

define('LANGUAGE', 'LanguageDir');

$view->language('tr/index');

DriverManager

$manager = new ViewDriverManager();
$view = $manager->driver('file'); // twig, smarty, blade

$view->make('index', ['test' => 'hello world']);