Найдено 563 результата

svil
2019.06.24, 13:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как скрыть кнопку Вход и открыть[Решено]
Ответы: 2
Просмотры: 951

Re: Как скрыть кнопку Вход и открыть[Решено]

Работает. В виде index не меняла ничего. Controller $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { if (Yii::$app->getUser()->can('manageUser')) { return $this->redirect(Yii::$app->urlManager->createUrl('/admin')); } elseif (Yii::$app->getUser()->...
svil
2019.06.24, 12:13
Форум: Общие вопросы (Yii 2.x)
Тема: Как скрыть кнопку Вход и открыть[Решено]
Ответы: 2
Просмотры: 951

Как скрыть кнопку Вход и открыть[Решено]

Есть вход в админку(для админа admin и менеджера manager) и фронтенд(для слушателя author) Проблема в том, что надо сначала аутентифицироваться, потом еще раз нажать на кнопку и перейти куда надо в соответствии с ролью(RBAC из коробки). А надо, чтобы сразу перекидывало на нужную страницу, а кнопка ....
svil
2019.06.24, 11:47
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Ошибка "Не удалось проверить переданные данные"[Решено]
Ответы: 2
Просмотры: 6653

Re: Ошибка "Не удалось проверить переданные данные"

Ура получилось
в SiteController бэкэнда

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

  public function beforeAction($action)
    {
        if ($action->id == 'index') {
            $this->enableCsrfValidation = false;
        }

        return parent::beforeAction($action);
        return false;
    }
svil
2019.06.24, 11:43
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Ошибка "Не удалось проверить переданные данные"[Решено]
Ответы: 2
Просмотры: 6653

Re: Ошибка "Не удалось проверить переданные данные"

yii\web\BadRequestHttpException: Не удалось проверить переданные данные. in /Users/svetlanailina/Sites/boxic/vendor/yiisoft/yii2/web/Controller.php:166 Stack trace: #0 /Users/svetlanailina/Sites/boxic/vendor/yiisoft/yii2/base/Controller.php(155): yii\web\Controller->beforeAction(Object(yii\base\Inl...
svil
2019.06.24, 09:52
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Ошибка "Не удалось проверить переданные данные"[Решено]
Ответы: 2
Просмотры: 6653

Ошибка "Не удалось проверить переданные данные"[Решено]

В строке браузера набираю boxic/admin и меня перенаправляет по дефолту на главную страницу админки site/index Если кликаю по кнопке со ссылкой - /admin в админку переходит, но выдает ошибку "Не удалось проверить переданные данные" main.php бэкэнда <?php $params = array_merge( require __DIR...
svil
2019.06.23, 15:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

ОГРОМНОЕ СПАСИБО за подробный ответ. Изучаю.
svil
2019.06.23, 10:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

Спасибо за помощь. Я туплю. Но не понимаю вот что. В контроллере нет $model public function actionIndex() { // $searchModel = new CompaniesSearch(); // $dataProvider = $searchModel->search(Yii::$app->request->queryParams); // $dataProvider->query->andWhere(['basket'=> '0']); $searchModel = new Compa...
svil
2019.06.23, 10:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

При попытке просмотреть $model через echo '<pre>'.print_r($arr, true).'</pre>' . выдает ошибку

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

Undefined variable: model
svil
2019.06.23, 01:50
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как ограничить доступ а админку с помощью RBAC[Решено]
Ответы: 3
Просмотры: 4923

Re: Как ограничить доступ а админку с помощью RBAC

public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['*'], 'rules' => [ [ 'allow' => true, 'roles' => ['admin', 'manager'], ], ], 'denyCallback' => function () { return Yii::$app->response->redirect(['./../../']); }, ], ]; }
svil
2019.06.22, 22:56
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как ограничить доступ а админку с помощью RBAC[Решено]
Ответы: 3
Просмотры: 4923

Re: Как ограничить доступ а админку с помощью RBAC

https://www.yiiframework.ru/forum/viewtopic.php?t=33412
Нашла - может что-то и наваяю c before action.
Хотя лучше пермишены настроить для каждого экшена в контроллерах. А потом уже перекидывать неменеджера, неадмина из админки на фронтенд.
svil
2019.06.22, 22:32
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как ограничить доступ а админку с помощью RBAC[Решено]
Ответы: 3
Просмотры: 4923

Re: Как ограничить доступ а админку с помощью RBAC

Вот так написала от уровня manager в админку пропускает и пишет Требуется вход, но надо чтобы перекидывало на фронтенд на авторизацию public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['login', 'logout'], // действия в контроллере 'rules' => [ // п...
svil
2019.06.22, 22:20
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Как ограничить доступ а админку с помощью RBAC[Решено]
Ответы: 3
Просмотры: 4923

Как ограничить доступ а админку с помощью RBAC[Решено]

У меня RBAC из коробки. В админке разграничение админа и менеджера настроено. Работал единый вход с фронтенда. На фронтенде пользователь. Но про прямой ссылке boxic/admin/ я могу попасть в админку. И как это убрать? Чтобы перекидывло на фронтенд? Пишу в контроллере SiteController админки в акшенах i...
svil
2019.06.22, 22:10
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

Функция у меня для просмотра

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

function debug($arr){
    echo '<pre>'.print_r($arr, true).'</pre>';
}
В виде набираю

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

debug($dataProvider->requisites)
И после этого ошибка

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

Getting unknown property: yii\data\ActiveDataProvider::requisites
svil
2019.06.22, 19:40
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

Не получилось. Пустая колонка. Getting unknown property: yii\data\ActiveDataProvider::requisites Контроллер $searchModel = new CompaniesSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider->query->with([ 'requisites' => function($query) { $query->select('tel...
svil
2019.06.22, 01:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Re: Как вывести в гриде поле из другой таблицы

Как объяснить... Есть две таблицы, в гриде одной companies стоит вместе с кнопками delete update view Реквизиты(requisites). И из это самой таблицы requisites при наличии флага 0 выводится номер телефона в поле грида telfax То есть telfax - поле таблицы requisites, связанной по company_id с таблицей...
svil
2019.06.22, 00:47
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает поиск в гриде[Решено]
Ответы: 4
Просмотры: 1478

Re: Не работает поиск в гриде

masson, спасибо, заработало
svil
2019.06.21, 20:04
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает поиск в гриде[Решено]
Ответы: 4
Просмотры: 1478

Не работает поиск в гриде[Решено]

Пока не добавила выборку по basket = 0 для выборке в грид из контроллера в вид index - поиск работал. Как, извиняюсь, и рыбку съесть и все остальное ...? Контроллер public function actionIndex() { $searchModel = new CompaniesSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryPar...
svil
2019.06.21, 17:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде поле из другой таблицы
Ответы: 11
Просмотры: 2115

Как вывести в гриде поле из другой таблицы

Таблица companies связана с таблицей requisites как один ко многим. Не могу найти ошибку почему не выводится в гриде поле из таблицы requisites если у записи отмечен флаг NULL (поле default) Но выводятся все номера Модель companies <?php namespace app\models; use Yii; class Companies extends BaseAct...
svil
2019.06.13, 15:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать sitemap.xml для сайта-визитки и для товаров
Ответы: 9
Просмотры: 2873

Re: Как сделать sitemap.xml для сайта-визитки и для товаров

Как очистить хэш после изменений sitemap.xml, чтобы посмотреть изменения после перезагрузки браузера ?