umanit/front-bundle
最新稳定版本:2.1.0
Composer 安装命令:
composer require umanit/front-bundle
包简介
Front Symfony Bundle
README 文档
README
Ce starter kit est à utiliser dans le cadre d'un projet symfony. Il embarque le starter kit
Avec des fonctionnalités en plus :
- un guide de style
- une route pour gérer des intégrations statiques
Pré-requis
- Utiliser Symfony 4
- Utiliser NVM pour installer node et yarn sur sa machine
Installation
À la racine du projet lancer la commande
composer require umanit/front-bundle
Une fois le bundle installé il faut supprimer le package.json et le webpack.config.js qui ont été rajoutés par la
recipe flex de webpack-encore-bundle.
Ensuite, il faut lancer la commande suivante :
php bin/console umanit:front-bundle:init
Une fois terminée, il faut installer les dépendances front :
nvm exec yarn install
Enregistrer les routes
# app/config/routes/dev/umanit_front_bundle.yaml umanit_front_bundle: resource: "@UmanitFrontBundle/Resources/config/routes/dev/routes.yaml"
Le dossier et les fichiers du guide de style
Dans projet/templates, créer le dossier style_guide, puis structurer comme suit :
style_guide
|_ index.html.twig
|_ modules
|_ buttons.html.twig
index.html.twig
{% extends '@UmanitFront/style_guide/base.html.twig' %}
{% block title %}{% endblock %}
{% block body %}
<table>
{% include '@UmanitFront/style_guide/partials/progress.html.twig' with {
template: 'block',
title: 'Block',
tags: ['layout'],
description: 'Block description',
progress: 30
} %}
</table>
{% endblock %}
Le {% include %} est à répéter autant de fois qu'il y a d'éléments ajoutés dans le dossier.
Route d'intégration statique
La route /static/{path} permet d'afficher les Twigs intégrés de manière statiques
La variable {path} correspond au chemin d'accès d'un template Twig se trouvant dans templates/static/, qu'importe
sa profondeur dans l'arborescence.
https://domain.wip/static/nom-du-twig.htmlrendra la vue Twigtemplates/static/nom-du-twig.html.twighttps://domain.wip/static/sous-dossier/ma_vue.htmlrendra la vue Twigtemplates/static/sous-dossier/ma_vue.html.twig
Utilisation
Pour toute la partie CSS l'utilisation est la même que le front kit.
统计信息
- 总下载量: 19k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-11-27