7

谁能告诉我如何为我的 yii 添加扩展名?我用谷歌搜索并下载了Bootstrap 0.9.8扩展,并按照其中描述的步骤进行操作,但它对我不起作用。我正在使用Ubuntu,您能否逐步解释一下,我只是初学者。

我不知道如何向 yii 添加扩展

4

2 回答 2

5

@raghulrnair,假设您对 yii 有一些基本知识。如果没有,请阅读 Yii 文档http://www.yiiframework.com/doc/guide/1.1/en/quickstart.what-is-yii

结合 http://www.cniska.net/yii-bootstrap/setup.html#setup进行解释


1) 下载 bootstrap 扩展,解压到“protected/extensions/bootstrap”。完成此步骤后,您必须看到以下文件夹。

protected/extensions/bootstrap/assets
protected/extensions/bootstrap/gii
protected/extensions/bootstrap/components
protected/extensions/bootstrap/lib
protected/extensions/bootstrap/widgets

2)“应用程序配置”在安装扩展时起着重要作用。默认情况下,此配置将在一个 php 文件中(即protected/config/main.php


3)只需编辑该文件并搜索“预加载”。如果找到,则将“引导程序”添加到该数组

'preload'=>array( 'log', 'bootstrap'),

如果没有找到,

'preload'=>array('bootstrap'),

4)现在搜索“组件”,然后将引导程序添加到该数组,如下所示

'components'=>array(
    .....
    'bootstrap'=>array(
        'class'=>'ext.bootstrap.components.Bootstrap',
    ),
),

5) 如果您想自动生成引导代码(crud、视图、模型等),请按照此步骤操作。(如果您不想要,这是可选的)在“模块”配置中将引导程序添加到 gii。

'modules'=>array(
    .....
    'gii'=>array(
        .....
        'generatorPaths'=>array(
            'bootstrap.gii',
        ),
    ),
),

6)您的配置已完成。设置完成。


7)在您的视图中使用引导程序开始编码 或使用 gii 生成代码。

许多例子在http://www.cniska.net/yii-bootstrap/

例如,如果要显示菜单,则编辑视图文件并添加此代码。

<?php $this->widget('bootstrap.widgets.TbMenu', array(
    'type'=>'tabs', // '', 'tabs', 'pills' (or 'list')
    'stacked'=>false, // whether this is a stacked menu
    'items'=>array(
        array('label'=>'Home', 'url'=>'#', 'active'=>true),
        array('label'=>'Profile', 'url'=>'#'),
        array('label'=>'Messages', 'url'=>'#'),
    ),
)); ?>

8) 就是这样。

于 2012-09-25T07:39:40.237 回答
1

bootstrap 下载链接: http ://www.yiiframework.com/extension/bootstrap

为您解压缩的扩展程序/引导程序分配权限:

chmod 755 bootstrap
于 2016-03-17T15:00:26.320 回答