Найдено 563 результата
- 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()->...
- 2019.06.24, 12:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как скрыть кнопку Вход и открыть[Решено]
- Ответы: 2
- Просмотры: 951
Как скрыть кнопку Вход и открыть[Решено]
Есть вход в админку(для админа admin и менеджера manager) и фронтенд(для слушателя author) Проблема в том, что надо сначала аутентифицироваться, потом еще раз нажать на кнопку и перейти куда надо в соответствии с ролью(RBAC из коробки). А надо, чтобы сразу перекидывало на нужную страницу, а кнопка ....
- 2019.06.24, 11:47
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Ошибка "Не удалось проверить переданные данные"[Решено]
- Ответы: 2
- Просмотры: 6653
Re: Ошибка "Не удалось проверить переданные данные"
Ура получилось
в SiteController бэкэнда
в SiteController бэкэнда
Код: Выделить всё
public function beforeAction($action)
{
if ($action->id == 'index') {
$this->enableCsrfValidation = false;
}
return parent::beforeAction($action);
return false;
}
- 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...
- 2019.06.24, 09:52
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Ошибка "Не удалось проверить переданные данные"[Решено]
- Ответы: 2
- Просмотры: 6653
Ошибка "Не удалось проверить переданные данные"[Решено]
В строке браузера набираю boxic/admin и меня перенаправляет по дефолту на главную страницу админки site/index Если кликаю по кнопке со ссылкой - /admin в админку переходит, но выдает ошибку "Не удалось проверить переданные данные" main.php бэкэнда <?php $params = array_merge( require __DIR...
- 2019.06.23, 15:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести в гриде поле из другой таблицы
- Ответы: 11
- Просмотры: 2115
Re: Как вывести в гриде поле из другой таблицы
ОГРОМНОЕ СПАСИБО за подробный ответ. Изучаю.
- 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...
- 2019.06.23, 10:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести в гриде поле из другой таблицы
- Ответы: 11
- Просмотры: 2115
Re: Как вывести в гриде поле из другой таблицы
При попытке просмотреть $model через echo '<pre>'.print_r($arr, true).'</pre>' . выдает ошибку
Код: Выделить всё
Undefined variable: model
- 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(['./../../']); }, ], ]; }
- 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.
Хотя лучше пермишены настроить для каждого экшена в контроллерах. А потом уже перекидывать неменеджера, неадмина из админки на фронтенд.
Нашла - может что-то и наваяю c before action.
Хотя лучше пермишены настроить для каждого экшена в контроллерах. А потом уже перекидывать неменеджера, неадмина из админки на фронтенд.
- 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' => [ // п...
- 2019.06.22, 22:20
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Как ограничить доступ а админку с помощью RBAC[Решено]
- Ответы: 3
- Просмотры: 4923
Как ограничить доступ а админку с помощью RBAC[Решено]
У меня RBAC из коробки. В админке разграничение админа и менеджера настроено. Работал единый вход с фронтенда. На фронтенде пользователь. Но про прямой ссылке boxic/admin/ я могу попасть в админку. И как это убрать? Чтобы перекидывло на фронтенд? Пишу в контроллере SiteController админки в акшенах i...
- 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
- 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...
- 2019.06.22, 01:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести в гриде поле из другой таблицы
- Ответы: 11
- Просмотры: 2115
Re: Как вывести в гриде поле из другой таблицы
Как объяснить... Есть две таблицы, в гриде одной companies стоит вместе с кнопками delete update view Реквизиты(requisites). И из это самой таблицы requisites при наличии флага 0 выводится номер телефона в поле грида telfax То есть telfax - поле таблицы requisites, связанной по company_id с таблицей...
- 2019.06.22, 00:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает поиск в гриде[Решено]
- Ответы: 4
- Просмотры: 1478
Re: Не работает поиск в гриде
masson, спасибо, заработало
- 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...
- 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...
- 2019.06.13, 15:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать sitemap.xml для сайта-визитки и для товаров
- Ответы: 9
- Просмотры: 2873
Re: Как сделать sitemap.xml для сайта-визитки и для товаров
Как очистить хэш после изменений sitemap.xml, чтобы посмотреть изменения после перезагрузки браузера ?
- 2019.06.09, 13:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать sitemap.xml для сайта-визитки и для товаров
- Ответы: 9
- Просмотры: 2873
Re: Как сделать sitemap.xml для сайта-визитки и для товаров
Спасибо. Разбираюсь.