siemendev / forskel-demo
待定
dev-master
2019-02-15 19:18 UTC
Requires
- php: ^7.1.3
- siemendev/forskel: *
- symfony/asset: ^4.2
This package is auto-updated.
Last update: 2024-09-16 07:53:42 UTC
README
此存储库是Forskel的示例。以下步骤帮助您了解Forskel。
我只是想看看它的工作情况,不需要复杂的配置!
(待定)
- 打开一个symfony项目(或创建一个新的项目)
- 安装Forskel示例:
$ composer require siemendev/forskel-demo
- 尝试在控制器中生成示例项目,如下所示
<?php # /Controller/IndexController.php namespace App\Controller; use siemendev\ForskelBundle\Renderer\TwigRenderer; use siemendev\MyFrontendBundle\Models\components\TeaserComponent; use siemendev\MyFrontendBundle\Models\pages\ContentPage; use siemendev\MyFrontendBundle\Models\sections\HerospaceSection; use siemendev\MyFrontendBundle\Models\sections\TeaserListSection; use siemendev\MyFrontendBundle\Models\components\ImageComponent; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; class IndexController extends AbstractController { /** * @Route("/", name="index") */ public function index(TwigRenderer $forskel) { $image = new ImageComponent(); $image->source = 'https://www.visitdenmark.com/sites/default/files/VDK_Website_images/Tourist_content/Beaches_coast/lokken_beach_denmark.jpg'; $image->alt = 'A nice danish beach.'; $hero = new HerospaceSection(); $hero->headline = 'My herospace'; $hero->text = '<p>This is a herospace. Big shops use them to tease new products or upcoming sales.</p>'; $hero->image = $image; $teaser = new TeaserComponent(); $teaser->headline = 'My teaser'; $teaser->text = '<p>Some informational text about something you would click on.</p>'; $teaser->link = 'https://google.com'; $teaserList = new TeaserListSection(); $teaserList->columns = 3; $teaserList->teasers = [$teaser, $teaser, $teaser]; $page = new ContentPage(); $page->headline = 'My fancy web page'; $page->contents = [$hero, $teaserList]; return $forskel->render($page); } }
我想深入了解,请告诉我如何完全安装此示例!
(待定)