who are you
$session->id ??
Vladimir
господа, не подскажете ли, какая наиболее лучшая практика разработки расширений под Yii?) Т.е. чтобы можно было разрабатывать расширение, которое затем будет в vendor, и при этом во время разработки оно находилось подключенным к приложению и активно работало?
Dmitry
Сын маминой подруги
Просто папочку куда удобнее положи и пропиши неймспейс в composer.json, да сделай composer dumpautoload
Vladimir
собственно да, в этом и была суть проблемы) спасибо
Ivan
who are you
пипец, как закрыть дебагер? он на весь экран и кнопку закрыть не вижу
who are you
элементарную красную кнопочку
who are you
с крестиком
who are you
сложно было сделать
who are you
)))) пока в адресную строку не посмотришь так и будешь сидеть и метаться
who are you
а выглядит так будто он тупо на весь экран растягивается, сразу и не заметишь подвоха. это МИНУС дебагера 😔 несколько раз попадался на это
who are you
Borys
http://joxi.ru/zANeGbQcljzd62?d=1
Borys
Если тебе не видно кнопку закрытия :)
who are you
не видно да
who are you
красный крестик привык
who are you
его и ищу
who are you
как action сделать без layout
who are you
?
👻
$this->layout = false
who are you
так просто?
who are you
блиин (
👻
ну есть и другие способы
👻
тебе для json ?
👻
если да то лучше так
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
who are you
who are you
who are you
аяксом гружу страницу которая должна завершать сессию
$session->close();
$session->destroy();
но при перезагрузке страницы сессия еще существует
👻
В yii yii::app->session->set передаешь имя и значение false
👻
Если не все а что то конкретное
👻
На правильность не претендую вьмануале проверь как точно
who are you
что тоооооо я в шоке от сессий в этом фреймворке, не уж то оно так логично, убивать сессию переприсваиванием
who are you
Хз, я думал оно сразу сносит куку и файл сессии
who are you
а потом пересоздаст если нужно
who are you
с другим айди
Ivan
Посмотри методы http://php.net/manual/ru/book.session.php
who are you
а айди сессии одно и тоже остается
Ivan
И класс Session так же посмотри собственно.
Husniddin
/ping@Shizoid_bot
Husniddin
/ping@Shizoid_bot
Husniddin
/ping@Shizoid_bot
Anvarbey
народ , проблемкаа тут,помогите разобраться. есть контроллер А и контроллер Б , вывожу таблицу данных контроллера А через GridView::widget в контроллере Б, во вьюшке контроллера Б, все норм, таблица выводится, но при нажатии на кнопки Create/Update/Delete , там идет конфуз в yii, он использует контроллер Б чтобы сделать экшин. Где указать контроллер А в GridView.
S
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
,,,,,,,,,,,,,,,,,,,
[
'class' => 'yii\grid\ActionColumn',
'controller' => "controller-a",
S
вроде так будеть
Anvarbey
вроде так будеть
good, ошибка была в том что делал так же , только в SerialColumn. 🤦♂️
S
Ivan
Я себе всю голову сломал, делаю во вьюхе <?= $this->render('_subscription-settings', [... => ...)?>, получаю применённый на подключенную вьюху лейаут!
Ivan
Забыл сделать <?php ActiveForm::end(); ?> в подключенной вьюхе...
who are you
почему аякс валидация на стороне клиента может не работать на форме которую притащило аяксом get с другой страницы?
who are you
т.е. подгруженная форма аяксом не валидируется почему то, та же самая форма загружженая напрямую валидируется а если ее через аякс вставить на страницу она не будет подсвечивать ошибки
who are you
http://shot.hsdn.org/Y2O7yfLX
Ivan
А через аякс как вставляется? Если ты в контроллере её рендеришь и отдашь, то тебе нужен не render() а renderAjax()
Alex
/ping@Shizoid_bot
who are you
там скорее всего скрипт просто не видит новые элементы
who are you
если события описать до того, как форма отрендерена в браузере - события не сработают на ней, будто ее нет
who are you
🤔
Ivan
Валидация Yii формы вставляется в html в тэге script. Если ты грузишь HTML аяксом, то чтобы включить необходимы JS в ответ, нужно вызывать renderAjax
who are you
как сложно, я вот не допер бы (
who are you
who are you
Ivan
Лично я такие коммонные поп-апы вставляю виджетами в лейаут. Пусть себе лежат там.
Ivan
Тем более что в виджете можно и убрать форму логина из html когда юзер залогинен
who are you
да тут все через зад, тут авторизация вообще не Yii
👻
gud3
Через вордпресс?))
🎅
блин я вот не понимаю, как передавать некоторые динамичные параметры во vue
🎅
не делать же хардкор <script> var $param =1 </script>
🎅
на SPA
👻
пост гет
👻
вуе вроде как простой
👻
или тебе в нутри самого вуе
🎅
Так внутри никак
🎅
ну может сделать общий эррейчик где хранить разные параметры
🎅
:\
👻
ну аяксом погрузи данные обработай и отдай назад