我是yii&的新手我正在尝试安装助推器,如主页中所述,但没有成功。
扩展工程,我使用'bootstrap.gii'生成CRUD但我钢有经典的蓝图主题。有我的视图输出:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<!-- blueprint CSS framework -->
<link rel="stylesheet" type="text/css" href="/thouraya_booster/css/screen.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/css/print.css" media="print" />
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="/thouraya_booster/css/ie.css" media="screen, projection" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="/thouraya_booster/css/main.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/css/form.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap-responsive.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap-yii.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/jquery-ui-bootstrap.css" />
<script type="text/javascript" src="/thouraya_booster/assets/f74bdb93/jquery.js"></script>
<script type="text/javascript" src="/thouraya_booster/assets/b50f179f/js/bootstrap.bootbox.min.js"></script>
<script type="text/javascript" src="/thouraya_booster/assets/b50f179f/js/bootstrap.js"></script>
<title>My Web Application</title>
</head>
我试图手动添加bootsrtap主题,因为它使用了chris的bootstrap扩展但我收到此错误消息 Bootstrap并且其行为没有名为“register”的方法或闭包。
我试图手动修改布局/ main.php,用<?php echo Yii::app()->bootstrap->registerCoreCss(); ?>
交换蓝图加载css,但它不起作用
我甚至尝试了一个chmod777
,如果某些css文件拒绝访问,那么扩展名就会被yii的默认文件替换掉。
这是我的配置文件的样子:
...
// preloading 'log' component
'preload'=>array(
'log',
'bootstrap',
),
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
),
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'root',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
'generatorPaths' => array(
'bootstrap.gii'
),
),
),
// application components
'components'=>array(
'bootstrap' => array(
'class' => 'ext.bootstrap.components.Bootstrap',
'responsiveCss' => true,
),
...
我不知道我是否在某处遗漏了某些东西。
答案 0 :(得分:4)
我有完全相同的问题,这就是我解决它的方法:
P.S。爱你的阿凡达......
答案 1 :(得分:2)
在文件视图/ layouts / main.php中删除HEAD Yii::app()->bootstrap->register();
答案 2 :(得分:1)
我得到了更简单,一步一步的方法:
Yii :: setPathOfAlias('booster',
dirname(__FILE__)
。DIRECTORY_SEPARATOR。'.. / extensions / yiibooster');
'bootstrap'=&gt;阵列( 'class'=&gt; 'booster.components.Bootstrap', ),
公共功能过滤器() { 返回数组( array('booster.filters.BootstrapFilter - delete') ); }
$这 - &GT;插件( 'booster.widgets.TbButton', 阵列( 'label'=&gt; '主', 'context'=&gt; '主', ) );
相信我,这确实有效。我已将它应用到我的项目中。
来源:
http://www.yiiframework.com/forum/index.php/topic/52918-yiibooster-installation-steps/