2015-05-13 38 views
4

我有一個基於Yii Framework的項目。我跟着本指南以實現自舉我的警予的項目,但我得到的錯誤:Yii Framework中的Yiistrap中的Bootstrap路徑和CDN URL無效

Invalid Bootstrap path and CDN URL not set. Set vendor.twbs.bootstrap.dist alias or cdnUrl parameter in the configuration file. 

這裏的URL http://www.getyiistrap.com/site/started

我也跟着一切。我沒有使用作曲家。我剛下載了zip文件。

下面是引用我的配置文件:

<?php 

//取消以下定義路徑別名 // Yii的:: setPathOfAlias( '本地', '路徑/到/本地文件夾') ;

//這是主要的Web應用程序配置。任何可寫 // CWebApplication屬性可以在這裏配置。 回報陣列( '基本路徑'=>目錄名(FILE).DIRECTORY_SEPARATOR。 '..', '名'=> '我的Web應用程序',

// preloading 'log' component 
'preload'=>array('log'), 

// path aliases 
'aliases' => array(
    'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'), // change this if necessary 
), 

// autoloading model and component classes 
'import'=>array(
    'application.models.*', 
    'application.components.*', 
      'bootstrap.helpers.*', 

), 

'modules'=>array(
    // uncomment the following to enable the Gii tool 

    'gii'=>array(
     'class'=>'system.gii.GiiModule', 
     'password'=>'password', 
     // 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(

    'user'=>array(
     // enable cookie-based authentication 
     'allowAutoLogin'=>true, 
    ), 


     'bootstrap' => array(
      'class' => 'bootstrap.components.TbApi', 
     ), 

    // uncomment the following to enable URLs in path-format 

    'urlManager'=>array(
     'urlFormat'=>'path', 
     'rules'=>array(
      '<controller:\w+>/<id:\d+>'=>'<controller>/view', 
      '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', 
      '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', 
     ), 
    ), 


    // database settings are configured in database.php 
    'db'=>require(dirname(__FILE__).'/database.php'), 

    'errorHandler'=>array(
     // use 'site/error' action to display errors 
     'errorAction'=>'site/error', 
    ), 

    'log'=>array(
     'class'=>'CLogRouter', 
     'routes'=>array(
      array(
       'class'=>'CFileLogRoute', 
       'levels'=>'error, warning', 
      ), 
      // uncomment the following to show log messages on web pages 
      /* 
      array(
       'class'=>'CWebLogRoute', 
      ), 
      */ 
     ), 
    ), 



), 

// application-level parameters that can be accessed 
// using Yii::app()->params['paramName'] 
'params'=>array(
    // this is used in contact page 
    'adminEmail'=>'[email protected]', 
), 
); 

我也跟着往哪裏放引導。文件,我已經在互聯網上搜索,但無法找到答案謝謝

回答

0
  1. 添加在您的config/main.php開始:

    Yii::setPathOfAlias('bootstrap', dirname(__FILE__) . '/../extensions/bootstrap'); 
    
  2. 然後在組件:

    // application components 
    'components' => array(
    ... 
        'bootstrap' => array(
         'class' => 'bootstrap.components.Bootstrap' 
    ), 
    
  3. ,並刪除代碼:

    // path aliases 
    'aliases' => array(
    'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'), 
    ), 
    
  4. 檢查引導是extensions/bootstrap

這樣,它應該工作。

0

我假設你正在使用YiiStrap 2.x.x

您可以設置

// path aliases 
'aliases' => array(
    'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'), 
    'vendor.twbs.bootstrap.dist' => realpath(__DIR__ . '/../extensions/bootstrap'), 
), 

和錯誤消失。 但我認爲YiiStrap 2.x.x仍然不穩定並且有問題,所以我必須回滾到1.x.x並等待穩定版本。