@yii2ru

Страница 56 из 1721
Артур
25.01.2017
11:51:30
а как будет правильно ?

Yuriy
25.01.2017
11:52:02
может просто /priceall может /site/priceall

зависит от конфигурации rules в UrlManager

Артур
25.01.2017
11:52:39
так там просто прописаны ссылки

Google
Артур
25.01.2017
11:52:41
типа

'admin' => 'admin/admin'

Ilya
25.01.2017
11:52:56
Народ, вы часто используете standalone actions?)

Решил не городить велосипедов, сделал 2 namespace (frontend/actions/guest и frontend/actions/user) в actions() просто проверяю кто есть юзверь и отдаю массив с нужными экшенами

мне кажется это гораздо лучше, чем делать транспортировку экшенов из других контроллеров через runAction

единственный минус - под каждый экшен теперь отдельный файл

радует, что хоть по разным путям достаются)

Anatoly
25.01.2017
12:00:25
Там ответ для Yii 1.1. В Yii2 будет выброшено исключение в случае отсутствия контроллера или экшена

Вру, исключения не будет, путаю с runAction. Можно через createController, да

Ilya
25.01.2017
12:03:48
Хм, я тут самый умны, подключил standalone экшены, а про $this забыл. Как теперь рендерить-то вьюшки?))

SiZE
25.01.2017
12:04:09
Мне просто этот вариант очень даже нравится ))) $controller = Yii::$app->createController('controller');// if (!$controller !== null && $controller->hasMethod('action'))) { echo 'controller/action is allow :)'; }

Google
Yuriy
25.01.2017
12:06:34
Ilya
25.01.2017
12:07:03
Отлично, спасиб)

Yuriy
25.01.2017
12:07:46
$this->controller->render ?
я думал это вопрос а не утверждение)

Anatoly
25.01.2017
12:07:59
?

Artur
25.01.2017
14:30:09
Как и где прописать rules для urlManager из модуля?

Yuriy
25.01.2017
14:49:55
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/runtime-routing.md#Добавление-правил-url-динамически-

Artur
25.01.2017
14:51:28
thnks )

Artur
25.01.2017
16:00:31
Как получить доступ к messages через vk api?

Yuriy
25.01.2017
16:32:10
Artur
25.01.2017
16:32:44
Не то

у меня авторизация через yii\authclient\Collection

класс yii\authclient\clients\VKontakte

При добавлении в scope "messages", выходит "standalone applications should use blank.html as redirect_uri to access messages"

Редирект естественно на мой сайт идет, дабы авторизоваться

Anatoly
25.01.2017
17:13:17
Читайте документацию. Приложения с типом авторизации как у вас не могут иметь доступ к сообщениям. Такой доступ имеют только клиентские приложения https://vk.com/dev/implicit_flow_user

Konstantin
25.01.2017
18:04:53
здрасти )

Mr.Akhrorkhon
25.01.2017
18:05:23
всем ку

Google
unknown
25.01.2017
18:05:46
Привет

Artur
25.01.2017
18:19:50
Такой вопрос есть. Есть экшн, который получает некторые данные, и сохроняет модель (Comment). (в моем случае комментарий) Дальше, в зависимости от коммента, юзера, и еще всяких разных зависимостей должны выполняться другие действия (в моем случае это - запись в базу события (Event) (зависит от юзера), отправка уведомления на почту и телефон (Notification), Списание бабок у юзера (Payment), и еще несколько действий ) Собственно вопрос, как и куда, лучше всего, вынести этот кусок кода? Учитывая что его нужно вызывать из разных мест (Например подача коммента в вебе, подача через апи)

жесть короче

)

v
25.01.2017
18:26:27
)
https://ru.wikipedia.org/wiki/Команда_(шаблон_проектирования)#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BD.D0.B0_PHP5

ы?

Nurik
25.01.2017
18:31:42
А теперь попробуй это притянуть к Yii чтобы это реально было удобно.

Anatoly
25.01.2017
18:54:12
События в помощь

А теперь попробуй это притянуть к Yii чтобы это реально было удобно.
command bus в Yii вполне неплохо уживается, мы используем повсеместно

Nurik
25.01.2017
19:03:04
command bus в Yii вполне неплохо уживается, мы используем повсеместно
Сами писали шину или используете что-то готовое ?

SiZE
25.01.2017
19:03:18
trntv

Почитать подробно можно в доке у Laravel

Anatoly
25.01.2017
19:03:55
Шина Терентьева, но мы у себя это форкнули и подпилили

Nurik
25.01.2017
19:08:05
Шина Терентьева, но мы у себя это форкнули и подпилили
Понятно. А мне он показался не очень удобным. Прикрутил Tactitian.

Артур
25.01.2017
22:29:26
<?=$form->field($model, 'price_first')->dropDownList($room,['prompt'=>'Выбрать'])->label("Вартiсть") ?>

как сюда можно добавить класс хтмл

?

SiZE
26.01.2017
04:16:54
А куда именно? Там много чего генерируется

Nidzhat
26.01.2017
05:07:40
Всем привет Cmenu widjet кто занимался

Александр
26.01.2017
05:07:59
yii 1?

Google
Nidzhat
26.01.2017
05:08:03
Да

Александр
26.01.2017
05:08:11
что им заниматься?

Nidzhat
26.01.2017
05:09:25
У меня так генерирует

Картинка загружается

Александр
26.01.2017
05:10:31
поговорили... может вопрос сначала задашь?

Nidzhat
26.01.2017
05:11:59
У меня меню выходит дропдауном. Выпадающем меню есть вложенные.

Admin
ERROR: S client not available

Nidzhat
26.01.2017
05:12:28
Вопрос: Как эти вложенные сделать при наведении открывались с правой стороны

Вложенные меню*

Nidzhat
26.01.2017
05:12:52
Вложенные меню

Александр
26.01.2017
05:12:53
это просто настройки css и может быть js, т.е. просто кастомизация, и связана она наверное с bootstrap&

его же используешь?

Nidzhat
26.01.2017
05:13:08
да

Вот картинка и загрузилась

Александр
26.01.2017
05:14:08
не смотрел в сторону YiiStrap, YiiWheels??

Nidzhat
26.01.2017
05:14:28
Хорошо, сейчас покапаюсь.

Александр
26.01.2017
05:16:11
можно конечное и на стандартном CMenu сделать, но тогда прописывать стилей придется много (одного dropdown мало, посмотри разметку bootstrap для них)

тебе меню в левую колонку нужно?

т.е. вертикальное, раскрываются пункты вправо, тогда посмотри примеры на bootsnipp например, и напиши свое.

Nidzhat
26.01.2017
05:18:15
В правую

Google
Александр
26.01.2017
05:19:14
так? http://www.bootply.com/testazoid/bThTHo2fgG#

Nidzhat
26.01.2017
05:20:27
Да

Константин
26.01.2017
05:32:29
Всем привет! Подскажите плиз в чем может быть проблема: Отправляю get запрос к api с Bearer токеном браузер пишет "Cross-Origin Request Blocked", если отправляю через postman то все нормально

Конфигурация CORS $behaviors['corsFilter'] = [ 'class' => \yii\filters\Cors::className(), 'cors' => [ // restrict access to 'Origin' => ['*'], 'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], 'Access-Control-Expose-Headers' => [ 'X-Pagination-Current-Page', 'X-Pagination-Total-Count', 'X-Pagination-Page-Count', 'X-Pagination-Per-Page', 'Link', ], ],

Konstantin
26.01.2017
05:44:06
не юзал корс

Константин
26.01.2017
05:50:34
Отправляешь как? Откуда? С какого домена?
С одного на другой. У меня есть api.app.local и админка admin.app.local. Отправляю с домена админки на домен api

SiZE
26.01.2017
05:51:23
аяксом поди?

Константин
26.01.2017
05:51:36
Да

Александр
26.01.2017
05:51:58
Cross-Origin настроить надо поди, заголовки ajax может быть еще

SiZE
26.01.2017
05:52:22
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/XMLHttpRequest mozSystem

Setting this flag to true allows making cross-site connections without requiring the server to opt-in using CORS. Requires setting mozAnon: true, i.e. this can't be combined with sending cookies or other user credentials. This only works in privileged (reviewed) apps; it does not work on arbitrary webpages loaded in Firefox.

SiZE
26.01.2017
06:29:08
так себе практика. в аксес логах будет токен.

Konstantin
26.01.2017
07:50:01
аякс вроде не кросдоменный, нужно в браузере чот шаманить

Страница 56 из 1721