我已经通过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中。