Tim
все исключают просто options
Руслан
есть еще такой вариант) https://yadi.sk/i/UHl83Xk53LSm9P
Tim
есть еще такой вариант) https://yadi.sk/i/UHl83Xk53LSm9P
о)) кому то тоже было больно))
Руслан
да всем больно
Руслан
особенно если запросы через фронт идут
Руслан
вот так в конфиге nginx - у нас единственный полностью рабочий вариант получился
Руслан
https://yadi.sk/i/ee3kVQiq3LSmPp
Руслан
суть в том, что мозила еще свои доп заголовки требует)
Tim
в общем я проверил первые 3 страницы выдачи гитхаба. Везде 'except' => ['options'], и все. Типа того: https://github.com/Sushinoa/Vidvaga/blob/11024683e732982a7c1377c413588224b90be72e/basic/controllers/MessageController.php
Tim
пока не понимаю минусов этого хака (если они вообще есть) но работает)
SiZE
Подтверждаю, константа времени компиляции ::class работает шустрее, себе за правило взял, где нужно имя класса, использовать ни строку, ни className, а ::class
Note: The class name resolution using ::class is a compile time transformation. That means at the time the class name string is created no autoloading has happened yet. As a consequence, class names are expanded even if the class does not exist. No error is issued in that case.
SiZE
но тогда 5.5+ сразу
SiZE
и важно помнить :) <?php var_dump(ExampleAbc::class); var_dump(NS\Service\ExampleAbc::class); // Outputs: // string(10) "ExampleAbc" // string(21) "NS\Service\ExampleAbc" // No error is issued.
Дмитрий
это точно
Дмитрий
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Дмитрий
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Karim
className вроде в 2.1 выпилят еще
Дмитрий
ага, тоже читал про это сегодня
Niko
http://joxi.ru/Vm6K9X0cxvQeP2
Дмитрий
ну короч можно смело юзать ::class ?
Niko
*нужно
Дмитрий
шторм даже подсказывает - типа юзай class
Eugene
вчех приветствую есть контроллер и экшин index.php?r=group/create. Можно сделать так чтобы при вводнe index.php?start=Y вызывалось дествие которое описал вначале?
Niko
Все можно, но не совсем пойму почему не включил enablePrettyUrl
Eugene
оно будет работать при включенном prettyUrl?
Eugene
да
Niko
и поставь 'showScriptName' => false,
Алексей
https://stackoverflow.com/questions/26525320/enable-clean-url-in-yii2 https://xn--d1acnqm.xn--j1amh/%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8/htaccess-%D0%B4%D0%BB%D1%8F-yii-2-advanced
Artem
Всем привет, кто-нить с deployer'ом сталкивался?
Artem
++
Я хочу таску переопределить из подключенного рецепта. Достаточно просто вызвать task() с названием переопределяемой задачи?
Borys
Borys
перевел локаль полностью на nginx
Borys
красота
John
Подскажите такую мелочь, в стандартных сообщениях об ошибке при валидации формы, в конце ставится точка, как ее убрать?
John
версия, если что, 1.1.13
John
я тоже так подумал сразу, но потом подумал, а вдруг можно передать куда-то какой-то параметр, который манипуляирует стандартным сообщением
John
только ответ не нагуглил
Vladislav
параметра нет
Vladislav
только вручную именять
John
понял, спс
John
я просто с yii недавно и тут миллион параметров везде можно передать, вот и подумал, что для такого случая может тоже существует
Дмитрий
можно в словаре стандартных сообщений автозаменой убрать все последние точки ;)
John
как-то костыльно) та уже сделал свои сообщения
Дмитрий
согласен)
Niko
Хочу получить список уведомлений пользователей, вместе с фотографиями пользователя. При таком построении запроса я получаю фотографию только к первому юзеру. Если убираю лимит - получаю к каждому юзеру все фотографии. Как построить запрос, чтоб получить к каждому пользователю но только по одной, ПОСЛЕДНЕЙ фотографией ->joinWith(['user u' => function (SuspectQuery $q) { $q ->select(['u.id']) ->joinWith(['photos p' => function (PhotosQuery $q) { $q->select(['user_id', 'file'])->orderBy(['id' => SORT_DESC])->limit(1); }], true); }], true)
Сергей
Всем привет! Подскажите, как в PhpStorm перенести файл в другую директорию с изменением неймспеса
Дмитрий
он вроде сам всё сделает за тебя
Borys
move?
Дмитрий
safe move
Сергей
Это где? :)
Дмитрий
ты попробуй просто перенсти мышью куда надо, а он уже спросит
Дмитрий
Search for references чото такое
Borisov
ох уж этот перенос мышью с тачпадом
Сергей
спрашивает, ищет, но сам неймспейс не менят. Например был неймспейс: domain\xxx и файл лежит в domain\xxx я перенощу файл в domain\yyy папку и хочу чтобы у этого класса соответственно изменился namespace
Йцукенг
встаёшь на namespace курсором, и жмёшь Refactore > Move
Niko
@predvoditelev на имя класса устанавливаешь курсор и на F6
Niko
Если shift+F6 - переименует класс вместе с файлом
Karim
Крутая фича) Тоже недавно искал
Niko
вот бы так целые директории переносить по проекту, но мне кажется такое тоже должно быть)))
Дмитрий
а ещё если бы во время переноса код бы сам писался и работал!
Olga
привет, у меня проблема: на прекомите запускается grumphp, и отписывается сообщение в source tree. на маке стоит php7.0 (php -v -> 7.0.19), но source tree упорно думает, что php5.6. зависимые либы grump php обновляются и требуют 7.0 следовательно при запуске из консоли - все впорядке (тут php7.0) при запуске прекомита в sourceTree - валится ошибка, связанная с версией языка не понимаю как заставить SourceTree использовать 7.0 версию это можно залечить фиксированием версий зависимых либ, но это не дело
Vladislav
а 5.6 точно не установлена?
Vladislav
Если установлена и не нужна, то может прост удалить?
Vladislav
и от чьего имени запускаешь sourceTree?
Olga
а 5.6 точно не установлена?
Она была раньше, но как ее легально полностью удалить не понятно.
Vladislav
whereis php что говорит?
Olga
и от чьего имени запускаешь sourceTree?
Да вероятно, что под одним все. Source tree - просто положение запускаю, в консоли тем же.
Vladislav
он точно в процессе выполнения не сменяет пользователя?
Vladislav
и да
Vladislav
http://juliusdavies.ca/how_to_uninstall_php_from_mac.html
Vladislav
вот небольшая инструкция по ручному выпиливанию php
Vladislav
можешь попробовать выпилить все что есть
Vladislav
а потом на чистую снова поставить 7 с нужными модами