Kirill
Следующий вариант работает как надо:
Kirill
$transaction = Yii::$app->db->beginTransaction(); $transaction->begin(); Yii::$app->db->createCommand('DELETE FROM profiles WHERE id = 1000')->execute(); $transaction->rollBack();
Kirill
😐
Максим
а ты не видишь разницы?
Kirill
Не вижу разницы
Максим
$transaction->begin();
Максим
добавлена строка во втором варианте
Kirill
Да ладно)
Kirill
Внутри метода beginTransaction() она тоже есть
Kirill
Но только после ее дублирования в консоли показывает открытие транзакции
Максим
может надо так? $transaction = Yii::$app->db->beginTransaction(); Yii::$app->db->createCommand('DELETE FROM profiles WHERE id = 1000')->execute(); $transaction->commit();
Kirill
Интересует конкретно $transaction = Yii::$app->db->beginTransaction();
Kirill
Почему в дебаг панели нет запроса BEGIN TRANSACTION
Kirill
$transaction = Yii::$app->db->beginTransaction();
Kirill
$transaction->begin();
Kirill
а так есть
Дмитрий
привет
Дмитрий
ребят подскажите плз
Дмитрий
strtotime('16 hours friday next week'); и strtotime('16 hours friday +1 week');
Дмитрий
почему отличаются
Дмитрий
или я не правильно понимаю next и +1
Максим
поскольку сегодня суббота, то +1 week дает следующую субботу, и после нее ищется пятница, то есть 16 число, next week дает пятницу на следующей неделе, то есть 9 число
Максим
в четверг думаю результат был бы одинаковый
Абдула
Есть какой - нибудь готовый метод в Yii, который включает эти 3 операции?
Pavel
Есть какой - нибудь готовый метод в Yii, который включает эти 3 операции?
Кажется, вот этот метод http://www.yiiframework.com/doc-2.0/yii-web-response.html#sendFile()-detail
Максим
а как мне получить пятницу не наследующей неделе а через неделю (на следующей за следующей)
не сталкивался с таким, но может тут есть что-то подобное http://php.net/manual/ru/class.datetime.php
Абдула
Кажется, вот этот метод http://www.yiiframework.com/doc-2.0/yii-web-response.html#sendFile()-detail
Он заголовки отправляет, чтобы браузер скачал файл, а не сам открыл. Мне нужно, чтобы сам открыл.
Andrey
Всем привет! Подскажие плиз народ, кто нибудь реализовывал Бота для телеграмм на YII2? Как организовать webhook из action обычного веб контроллера? Сертификат настроен всё проверено в обычный ПХП файл хук приходит. В случае с Yii2 приходит такая ошибка при проверке хука: last_error_message":"Wrong response from the webhook: 404 Not Found","max_connections":40. Всю голову сломал почему это не работает, а с простым файлом работает (. Помогите плз.
👻
ну так ты видно ссылку не ту указал
👻
404 это страница не найдена
Andrey
всё правльно указал
Максим
всё правльно указал
как указал, и покажи настройки UrlManager
Andrey
Я в юразущере открываю страницу м виду экшн
Andrey
как указал, и покажи настройки UrlManager
Создал простой сонтроллер Telegram потом прописал в urlManager: 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ [ 'pattern' => 'telegram-webhook', 'route' => 'telegram/webhook', ], ] ], 'Экшн в контроллере webhook
Andrey
Всэ в браузере работает носам телеграм достучаться не может
Andrey
Даже отключил Csrf
Andrey
public function beforeAction($action) { $this->enableCsrfValidation = ($action->id !== "index"); return parent::beforeAction($action); }
Andrey
Никаких авторизаций и запрещающих праил доступа нет
Andrey
Ролей нет
Andrey
Может в urlManager дело ((
👻
сертификат есть ?
👻
https ?
Andrey
Да конечно
Andrey
Теперь другой ответ Wrong response from the webhook: 400 Bad Request
👻
что логи апача / nginx говорят ?
Andrey
В общем если в корень проекта положить простой файлик.php направить на него хук в, всё работает отлично. Вопрос как это сделать на Yii2
Andrey
что логи апача / nginx говорят ?
Да вот ничего не говорят
👻
обращение хоть есть ?
Andrey
Он вообще не долетает (
Andrey
Что то с роутингом чувствую
Andrey
Из за этого
Andrey
А стоп
Andrey
Обращения есть
Andrey
[03/Mar/2018:19:03:40 +0300] "POST /telegram-webhook HTTP/1.1" 400 2687 "-" "-"
👻
курлом кинь POST запрос с параметрами
👻
и посмотри что вернет
Andrey
Сейчас попробую
Andrey
Ответ нарисовался
👻
валидный ?
Andrey
Когда кидяю постом в Yii говорит вот что: <h3>Bad Request (#400)</h3> <p> Не удалось проверить переданные данные. </p>
Andrey
Что то ужде было такое.
👻
ну вот и смотри может там какой то фильтр стоит
Andrey
Да вот нет чниего
👻
смотри в yii лог на что там ругаеться и в какой контроллер лезит
👻
чюдес не бывает
Andrey
Пишут что связано с CSRF
Andrey
Это его ошибка
Andrey
Но я его отключал в контроллере
👻
значит не так отключил
Andrey
Да
Andrey
Всё заработало спасибо
Andrey
Дело было в CSRF
👻
:)
Eugene
)
Niko
http://yiifeed.com/news/366/yii-21-early-access
Андрей
http://yiifeed.com/news/366/yii-21-early-access
это уже интересно, спасибо! наконец-то 2.1 вышел)
Олег
Any DI object configuration should use '__class' keyword instead of 'class' for the class name specification.