安装YiiBooster [ 未指定版本 ]
Yii环境搭建
首先的首先你得有一套Yii环境并已经有一套yii应用了 ,如果你还没有的话下载 Yii
1、下载
首先要把文件下载并解压到你项目中的extensions 目录下
下载 YiiBooster
获取完整组件库源码并配置到你的应用程序环境中.
2、修改你的程序配置
解压到protected/extensions/bootstrap, 你配置的路径 (Yii默认) 应该像这样:
protected/
└── extensions
└── bootstrap
├── assets
│ ├── css
│ ├── img
│ ├── js
│ └── less
├── components
│ Bootstrap.php
└── widgets
└── input
OK, 放好以后该配置组件了. 修改main.php 配置文件:
'preload' => array(
...
'bootstrap',
...
),
'components' => array(
...
'bootstrap' => array(
'class' => 'ext.bootstrap.components.Bootstrap',
'responsiveCss' => true,
),
...
),
// YiiBooster includes all the features from its parent
// project Yii-Bootstrap, thus its gii templates
'modules' => array(
...
'gii' => array(
...
'generatorPaths' => array(
'bootstrap.gii'
),
),
...
和你安装 Chris的NB的Yii-Bootstrap 扩展是一模一样的操作.
下面说点不一样的:
性能问题
在调试模式下,自动加载yiibooster,网页刷新很慢 booster组件核心类458行
https://github.com/clevertech/YiiBooster/blob/master/components/Bootstrap.php
public function getAssetsUrl()
{
if (isset($this->_assetsUrl))
return $this->_assetsUrl;
else
{
$assetsPath = Yii::getPathOfAlias('bootstrap.assets');
$assetsUrl = Yii::app()->assetManager->publish($assetsPath, false, -1, YII_DEBUG);
return $this->_assetsUrl = $assetsUrl;
}
}
这里publish assets目录默认第四个参数使用force copy了。
把YII_DEBUG改成false或者自己设置一个属性来配置是否强制复制
刘东东整理
咔咔咔 北京
注册时间:2013-08-04
最后登录:2020-05-27
在线时长:26小时37分
最后登录:2020-05-27
在线时长:26小时37分
- 粉丝35
- 金钱535
- 威望165
- 积分2445
共 2 条评论
请问 有木有遇到使用yiiBooster 4.0.1这个版本在ngnix服务器下 使用TbExtendedGridView.php这个小物件的代码中 第495行即
$xAxisData = [];
出错的情况啊?网页刷新很慢那个怎么解决呢?看了下在根目录/assets因为死循环生成了好多文件,CPU\内存瞬间占用就快100%了