Коллеги, добрый день.
Перехожу на yii2. Возник вопрос с темизацией в модулях.
Желание - иметь папку themes, в ней хранить различные шаблоны, в шаблонах иметь папку modules и согласно названиям модулей и контроллеров - вьюхи.
Все собираю вручную, без использования gii.
Конфиг:
'view' => [
'theme' => [
'pathMap' => ['@app/views' => '@webroot/themes/basic/views'],
'baseUrl' => '@web/themes/basic',
],
],
Структура директорий:
Контроллер по умолчанию в модуле site:
namespace app\modules\site\controllers;
use Yii;
use app\models\Post;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
class DefaultController extends Controller
{
public function init()
{
parent::init();
}
public function actionIndex()
{
$this->render('index', []);
}
}
А вот и ошибка. Понимаю в чем дело, но исправить не получается.
Invalid Parameter – yii\base\InvalidParamException
The view file does not exist: /var/www/yii2/modules/site/views/default/index.php