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']);