debug показать только авторизованным пользователям

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

debug показать только авторизованным пользователям

Сообщение caHek2x »

можно ли както такое реализовать ? наследоваться от yii\debug\Module и переопределять checkAccess() метод .. ? или может есть еще какое решение ?
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: debug показать только авторизованным пользователям

Сообщение caHek2x »

и как корректно переопределить
я у себя в компонентах создал

Код: Выделить всё

use yii\debug\Module;

class DebugModule extends Module
{
	protected function checkAccess()
	{
		if (\Yii::$app->user->id==287) return true;
		return false;
	}
}
в конфиге:

Код: Выделить всё

$config['bootstrap'][] = 'debug';
	$config['modules']['debug'] = [
		'class'      => 'app\components\DebugModule',
	];
но он теперь вьюшки дебага ищет у меня в компонентах ...

Код: Выделить всё

The view file does not exist: C:\xampp\htdocs\man2.loc\www\components\views\default\index.php
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: debug показать только авторизованным пользователям

Сообщение caHek2x »

нет никаких идей ? переносить всю папку view не охота... уж больно большой костыль будет ...
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: debug показать только авторизованным пользователям

Сообщение Nerf »

http://www.yiiframework.com/doc-2.0/yii ... ath-detail
По идее то, что нужно.

Лучше так:

Код: Выделить всё

	$config['modules']['debug'] = [
		'class'      => 'app\components\DebugModule',
		'basePath' => '@vendor/yiisoft/yii2-debug',
	];
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: debug показать только авторизованным пользователям

Сообщение caHek2x »

Nerf писал(а): 2017.10.19, 00:12 'basePath' => '@vendor/yiisoft/yii2-debug',
то что надо, уже и потерял надежду что кто то ответит )
все сработало, отлично, большое спасибо )
Ответить