Максим
Example.com/site/signup-form проверь
Erzhigit
404 даже закементировано строка
Максим
Example.com/site/signup вот так захожу
ты не по той ссылке заходишь. экшен у тебя называется signup-form а ты в signup стучишься
Максим
значит ты на верном пути) раскомментируй возврат вьюхи
Максим
и профит)
Oligarch
Нашел, просто все: $model->attributes = array();
Дмитрий
Давно бы уже xDebug поключил 😄
Максим
Давно бы уже xDebug поключил 😄
дебаг находка для шпиона)
Erzhigit
туплю
Дмитрий
дебаг находка для шпиона)
Тру программисты не дебажат?)
Максим
Тру программисты не дебажат?)
нет, они сразу пишут правильный, рабочий код без багов
Максим
Спорим его там нет
скорей всего. но я в целом о том. что лучше его там поместить, чем в методе actionView, вдруг findModel еще где то будет использоваться, чтобы трай кеч не писать несколько раз
Ayubkhon
отключи его в конфиге
Отключил, но вот такая вот фигня сотворилась 😆
Ayubkhon
Дмитрий
нет, они сразу пишут правильный, рабочий код без багов
Где бы блять таких волшебников найти
Максим
Отключил, но вот такая вот фигня сотворилась 😆
ну теперь свои стили подруби и верстку поправь) Компьютер не может знать, чего ты от него хочешь. Он делает то, что ты сказал ему сделать, а не то, что ты хочешь, чтобы он сделал)
Anonymous
Здравствуйте
Максим
Здравствуйте
хао, белый человек
Anonymous
есть проблема: нужно поставить php7.1 на debian stretch гуглил, в инете много решений, но все они не совсем безопастные, ктонибудь ставил уже на стабильную версию 7.1? Если да то поделитесь решениями которые лично вас удовлетворили
Ruslan
и на centOs если поделитесь как с 7,0 до 7,1 обновить без проишествий, буду благодарен)
Дмитрий
Поставить докер
Дмитрий
И можешь хоть PHP 8 ставить
Ruslan
Поставить докер
у нас докер на сервер не поставить
Дмитрий
Ну тогда найти просто хороший репозиторий
Anonymous
Ну тогда найти просто хороший репозиторий
Anonymous
это
Anonymous
какие то непонятно кем собранные сторонние репозитории не вызывают доверия
Anonymous
впринципе можно но в саааамом кранем случае если уже другие варианты будут отсутствовать
Roman
https://deb.sury.org/
Anonymous
понятно, всё таки придётся подключать внешний репозиторий 😞
Константин
Объясните почему в tabs верстка сбивается?
Константин
Константин
Проблема была в title
Константин
Указал $this->title = 'Редактирование пользовтальских данных'; $this->params['breadcrumbs'][] = $this->title;
Константин
И все встало более менее
Yuriy
Вот еще бы мне кто-нибудь ответы дал на мои неясные вопросы)
Yuriy
День добрый! Наконец-то я приступил к написанию некого api (rest). с rbac. Аутентификация при каждом запросе (токены) готова. RBAC настроен. Пожалуйста, посоветуйте, как более верно поступать дальше: 1. Для контроллеров yii\rest\Controller добавляю фильтр yii\filters\AccessControl, для проверки ролей и пермишнов, соответственно. 2. В документации о авторизации rest упоминается yii\rest\ActiveController::checkAccess(). Использовать ли его в каких-то случаях? и в каких? 3. Часть структуры ролей rbac будет такой: админ > организатор > пользователь. Роль "пользователь" назначается любому аутентифицированному если у него нет других ролей (админ, организатор). В апи есть действие для того чтобы любой пользователь (ниже организатора) мог запросить роль организатора. Админу и организатору данное действие запрещено. Как поступить в данном случае с пермишном?: - добавить в rbac пермишн с правилом, в котором проверяется - уже организатор или нет. И дать это разрешение всем пользователям. - заиспользовать matchCallback в ActionControl rules для данного действия. - или вообще как-то по другому
Артём
Какой шаблон выбираете обычно? Используете ли advanced? Или админку и все остальное в модулях простых делаете?
Yuriy
чуть ошибся) думал вопрос к моему вопросу)
Максим
чуть ошибся) думал вопрос к моему вопросу)
Я бы советовал по отдельности их задавать. На большое полотно могут не ответить, слишком много времени разбираться уйдет
Tim
ребят как организовать фильтрацию в GridView по полю из связанной таблицы ? например есть таблицы клиентов и заказы. В заказе айдишник клиента. Сам грид по заказам. мне надо в нем поле "Имя клиента" по которому нужен поиск. Как?
Tim
щас в таблице заказов кеширую имя клиента и по нему ищу, но при изменении названия клиента придется пройтись по докам и обновить кеш. Тяжеловатое обновление получается.
Tim
о. пасибо.
Алексей
Кто ни будь знает можно ли как то настроить в assetManager шаблон, по которому будут переименовываться скрипты? например /assrest/4q3e28eg/my_sript.{timestamp}.js
Tim
а цель?
Алексей
обновлять скрипты у пользователей при закрытом Disallow: /*?*
Tim
возожно лучше вариант менять сами ссылки /assrest/4q3e28eg/my_sript.js?{timestamp}
Tim
у меня ка то была беда - скрипты кешировались - я добавлял каждый раз новый хвост - проблему решил)
Алексей
если так делать, то гугл ругается
Алексей
Tim
'assetManager' => [ //отключение кеширования ассетов 'forceCopy' => true, ],
Tim
можно так
Tim
но нагрузка увеличится
Алексей
так тоже не вариант. у пользователей не обновятся
Tim
Preventing the Entire Page from Caching Several meta tags in the header will prevent most browsers from caching the page. <meta http-equiv="cache-control" content="max-age=0"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="-1"> <meta http-equiv="expires" content="Tue, 01 Jan 1980 11:00:00 GMT"> <meta http-equiv="pragma" content="no-cache">
Erzhigit
Салам всем
Erzhigit
Почему не работает $model=load(Yii::app->request->post()) var_damp() показывает цифру 1
Erzhigit
Не могу получить данные из формы
Максим
Не могу получить данные из формы
Используй далее $model, а не делай так $model = $model->load(...);
Максим
$model->load вернёт успех или неудачу загрузки реквеста в модель
Максим
Ты загрузил, данные уже в модели
Erzhigit
$model = new SignupForm(); if($model->load(Yii::$app->request->post()) && $model->validate()){ debug($model); exit(); }
Erzhigit
<?= $form->field($model, 'username') ?> <?= $form->field($model, 'password')->passwordInput() ?> <?= $form->field($model, 'email') ?>
Erzhigit
пустой массив получа.
Erzhigit
получаю
Erzhigit
[username] => [password] => [email] =>
Максим
пустой массив получа.
Потому что данными не заполнил, выполняй load только если пришел запрос пост
Максим
Ты при первой загрузке экшена заполняешь модель, а пост в этот момент пустой
Максим
if(Yii::$app->request->post()) { if($model->load(Yii::$app->request->post())){ ... } }
Максим
Типа такого
Erzhigit
все равно