Задать вопрос

Yii2 отдельная папка для ресурсов (./web/assets)?

Хочу вывести для модуля папку assets отдельно. Вроде как такая возможность предусматривается
\Yii::$app->assetManager->basePath = '/admin-assets';


эта папка создается, и наполняется, но все ресурсы по прежнему тянутся из /web/assets
  • Вопрос задан
  • 437 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
vyachin
@vyachin
Ищу работу
Комментировать
kowap
@kowap Автор вопроса
<?php

namespace app\modules\admin;

use Yii;
use yii\base\BootstrapInterface;
use yii\base\InvalidConfigException;
use yii\web\Application;

/**
 * admin module definition class
 */
class Module extends \yii\base\Module implements BootstrapInterface
{
    /**
     * @inheritdoc
     */
    public $controllerNamespace = 'app\modules\admin\controllers';

    /**
     * @inheritdoc
     */
    public function init()
    {
        parent::init();
    }

    public function bootstrap($app)
    {
        if ($app instanceof Application) {
            $app->getAssetManager()->baseUrl = '@web/assets-admin';
            $app->getAssetManager()->basePath = $_SERVER['DOCUMENT_ROOT'] . '/web/assets-admin';
        }
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы