Сейчас я прописал полный путь к представлению из модуля
$this->render('@dektrium/user/views/security/login')
Но хочу что бы было так
$this->render('/site/login')
Я нашёл такую штуку, но не совсем понял на оно работает. По-идее путь /site/login должен как бы подменяться на на dektrium/user/views/security/login
'view' => [
'theme' => [
'pathMap' => [
'@app/views/site/' => '@dektrium/user/views'
],
]
],
Как переопределить путь к представлению
Re: Как переопределить путь к представлению
Тогда вот так
Только зачем так делать, непонятно.
Если хочется использовать чужие вьюшки, нужно делать наоборот. Копировать к себе в приложение и переопределять путь "оригинальные вьюшки модуля" => "переписанные вьюшки для модуля в вашем приложении".
Код: Выделить всё
'view' => [
'theme' => [
'pathMap' => [
'@app/views/site/' => '@dektrium/user/views/security'
],
]
],
Если хочется использовать чужие вьюшки, нужно делать наоборот. Копировать к себе в приложение и переопределять путь "оригинальные вьюшки модуля" => "переписанные вьюшки для модуля в вашем приложении".
Re: Как переопределить путь к представлению
/user/admin/index
вытащил вьюхи из модуля и попробывал тематизировать
Но всё равно модульные берёт, что не так?
вытащил вьюхи из модуля и попробывал тематизировать
Код: Выделить всё
'components' => [
'view' => [
'theme' => [
'basePath' => '@app/views/user',
'baseUrl' => '@dektrium/user/views/admin',
'pathMap' => [
'@app/views/user/' => '@dektrium/user/views/admin'
],
]
],
]
Re: Как переопределить путь к представлению
В документации к расширению же написано
https://github.com/dektrium/yii2-user/b ... ding-views
Код: Выделить всё
...
'components' => [
'view' => [
'theme' => [
'pathMap' => [
'@dektrium/user/views' => '@app/views/user'
],
],
],
],
...
Re: Как переопределить путь к представлению
А, надо было ещё вложенность папки сделать такими же как в оригинале у представлений. Всё терь работает, спс.