anonym-php / anonym-view
AnonymFramework 视图组件
dev-master / 1.2.x-dev
2015-09-22 22:16 UTC
Requires
- php: >=5.4
- illuminate/events: ~5
- illuminate/view: ~5
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']);