设置twitter引导,在slim php中,下载后通过composer


Setup twitter bootstrap, in slim php, after downloading via composer?

我已经通过composer安装了twitter bootstrap,但不知道如何在树枝视图中引用它。我想它应该有一个名称空间,但是我不明白。

在这个类似的问题:如何设置通过作曲家下载后引导?他们使用artisan来解决这个问题,但是如何在瘦身PHP中做到这一点呢?

文件夹结构:

├── app
│   ├── controllers
│   ├── models
│   └── templates
├── composer.json
├── composer.lock
├── config
│   └── local.php
├── logs
│   ├── README.md
│   └── app.log
├── public
│   ├── css
│   └── index.php
├── src
│   ├── dependencies.php
│   ├── middleware.php
│   ├── routes.php
│   └── settings.php
└── vendor
    ├── autoload.php
    ├── bin
    ├── composer
    ├── container-interop
    ├── doctrine
    ├── illuminate
    ├── monolog
    ├── nesbot
    ├── nikic
    ├── paragonie
    ├── pimple
    ├── psr
    ├── slim
    ├── symfony
    ├── twbs
    └── twig

作曲家。json文件:

{
        "name": "slim/slim-skeleton",
        "description": "A Slim Framework skeleton application for rapid development",
        "keywords": [
                "microframework",
                "rest",
                "router",
                "psr7"
        ],
        "homepage": "http://github.com/slimphp/Slim-Skeleton",
        "license": "MIT",
        "authors": [
                {
                        "name": "Josh Lockhart",
                        "email": "info@joshlockhart.com",
                        "homepage": "http://www.joshlockhart.com/"
                }
        ],
        "require": {
                "php": ">=5.5.0",
                "slim/slim": "^3.1",
                "monolog/monolog": "^1.17",
                "illuminate/database": "~5.1",
                "slim/twig-view": "^2.1",
                "twbs/bootstrap": "^3.3"
        },
        "autoload": {
                "psr-4": {
                        "App''Models''": "app/models",
                        "App''Controllers''": "app/controllers"
                }
        }
}

您可以设置一个编写器钩子来自动将文件复制到您的公共目录:

{
  "scripts": {
    "post-update-cmd": "cp vendor/twbs/bootstrap/dist/css/bootstrap.css public/",
    "post-install-cmd": "cp vendor/twbs/bootstrap/dist/css/bootstrap.css public/"
  }
}

这个应该放到composer.json中。