umanit/front-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.html rendra la vue Twig templates/static/nom-du-twig.html.twig
  • https://domain.wip/static/sous-dossier/ma_vue.html rendra la vue Twig templates/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

GitHub 信息

  • Stars: 2
  • Watchers: 6
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-11-27