2015-06-18 60 views
0

我最近從yii切換到yii2。預編碼它看起來與舊版本相同,但我無法理解一些觀點。 1)我如何在此創建主題。像以前的版本一樣。我們創建我們的主題並在配置文件中分配名稱。但是,如果我馬雲在警予2試圖以同樣的方式被trowing錯誤我們如何設置yii2的設計

Setting unknown property: yii\web\Application::theme 

在main.php代碼

id' => 'app-backend', 
    'basePath' => dirname(__DIR__), 
    'controllerNamespace' => 'backend\controllers', 
    'name' => 'My yii2 Advance', 
    'theme' => 'HumHub', 
    'bootstrap' => ['log'], 
    'modules' => [], 

2)我怎麼能包括文件夾名稱的css文件WEB。像在舊版本的CSS文件是在主題文件夾,所以我們包括這個像

<link href="<?php echo Yii::app() -> theme -> baseUrl; ?>/css/meanmenu.css" rel="stylesheet"> 

我們怎麼能在yii2做到這一點。

請讓我知道,如果有人可以清除這一點。謝謝

回答

0
  1. 在views.layout下創建一個佈局文件。
  2. 您可以在資產下創建資產文件,如AppAsset。
  3. 在您的佈局中註冊customAsset。
  4. 然後,您可以在任何控制器的任何地方分配一個 佈局。
  5. 試一試,並將您的發現帶到這裏。