Найден 31 результат
- 2018.08.15, 15:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-queue - несколько очередей RabbitMQ
- Ответы: 1
- Просмотры: 1494
Re: yii2-queue - несколько очередей RabbitMQ
Разобрался! Фрагмент \yii\queue\amqp_interop\Queue: /** * The queue used to consume messages from. * * @var string */ public $queueName = 'interop_queue'; /** * The exchange used to publish messages to. * * @var string */ public $exchangeName = 'exchange'; Нужно еще использовать разный exchangeName ...
- 2018.08.15, 12:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-queue - несколько очередей RabbitMQ
- Ответы: 1
- Просмотры: 1494
yii2-queue - несколько очередей RabbitMQ
Необходимо работать с несколькими очередями RabbitMQ. Пытаюсь использовать компонент yii2-queue. В конфиге приложения добавил два компонента. Консьюмер для первой очереди - код на фреймворке (отправка почты и смсок). Консьюмер для второй очереди - сторонний, поэтому сериализуем и выключаем strictJob...
- 2017.11.30, 20:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подстановка параметров в конструктор запроса PostgreSQL
- Ответы: 1
- Просмотры: 1456
Re: Подстановка параметров в конструктор запроса PostgreSQL
То ли я слишком странные вопросы задаю, то ли слишком сложные. Почти никогда никто не может на них ответить.
- 2017.11.22, 18:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подстановка параметров в конструктор запроса PostgreSQL
- Ответы: 1
- Просмотры: 1456
Подстановка параметров в конструктор запроса PostgreSQL
Друзья, помогите разобраться с подстановкой параметров в конструктор запроса для PostgreSQL. Следующие две строки генерируют одинаковый SQL, если проверять через rawSql, но, фактически, первый пример работает, а второй выдает ошибку. Пример № 1 andWhere("INET '".$ip."' <<= [[allowed_i...
- 2017.07.31, 16:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Malformed UTF-8 characters, possibly incorrectly encoded.
- Ответы: 8
- Просмотры: 6895
- 2017.07.31, 14:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Ошибка нашлась! Проблема в следующем методе: public function scenarios() { return Model::scenarios(); } Действительно было обращение к другому классу Model, не к yii\base\Model. Я развернул блок use и увидел это. Всем большое спасибо за помощь! К сожалению, вчера не догадался посмотреть, к какому Mo...
- 2017.07.30, 19:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Я не понимаю, о чем мы спорим? Я не обращаюсь к статическому методу. именно. обращаетесь к не статическому методу статически. В PHP это называется "перекрытие" или "переопределение метода". То, что Вы никогда не встречали такой записи не значит, что она не существует. Она сущест...
- 2017.07.30, 18:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Статический метод должен иметь ключевое слово static . Иначе он не статический. Цитирую: Так как статические методы вызываются без создания экземпляра класса, то псевдо-переменная $this не доступна внутри метода, объявленного статическим. Обратите внимание на "внутри метода, объявленного статич...
- 2017.07.30, 17:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Так как статические методы вызываются без создания экземпляра класса, то псевдо-переменная $this не доступна внутри метода, объявленного статическим. Разработчики Yii2 вызывают не статический метод. В этом и различие. То, о чем Вы говорите - это обращение к $this внутри статического метода. В данно...
- 2017.07.30, 17:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Цитирую код из каммента. Обратите на него внимание:
Код: Выделить всё
return '('.$this->x.')'.parent::f().B::f().A::f();
- 2017.07.30, 17:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
Это не так: http://php.net/manual/ru/language.oop5.paamayim-nekudotayim.php#61174 В остальных классах-фильтрах это работает без ошибок. Ошибка только в одном классе. Код классов довел до идентичных до байта, убрав лишние элементы. Этот код генерится автоматически через Gii и прекрасно работает как в...
- 2017.07.30, 17:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Re: Using $this when not in object context при переезде на PHP7
- 2017.07.30, 17:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
- 2017.07.30, 15:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Malformed UTF-8 characters, possibly incorrectly encoded.
- Ответы: 8
- Просмотры: 6895
Re: Malformed UTF-8 characters, possibly incorrectly encoded.
У меня такое было на стейджинге. Причем абсолютно идентичные файлы лежали локально, на стейджинге и в продакшене. Ошибка была только на стейджинге и исчезала после перезапуска php-fpm на некоторое время (несколько минут), а затем появлялась снова. В логах php-fpm во время возникновения было одно и т...
- 2017.07.30, 15:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Using $this when not in object context при переезде на PHP7
- Ответы: 20
- Просмотры: 9193
Using $this when not in object context при переезде на PHP7
Добрый день. При переезде на РНР 7 получил ошибку Using $this when not in object context : in /app/vendor/yiisoft/yii2/base/Model.php public function scenarios() { $scenarios = [self::SCENARIO_DEFAULT => []]; > foreach ($this->getValidators() as $validator) { foreach ($validator->on as $scenario) { ...
- 2017.07.20, 13:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveField переодически выдает ошибку Malformed UTF-8 characters, possibly incorrectly encoded
- Ответы: 9
- Просмотры: 7590
- 2017.07.06, 00:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveField переодически выдает ошибку Malformed UTF-8 characters, possibly incorrectly encoded
- Ответы: 9
- Просмотры: 7590
Re: ActiveField переодически выдает ошибку Malformed UTF-8 characters, possibly incorrectly encoded
Была точно такая же проблема.
После перезагрузки php-fpm приложение работало несколько минут и всё.
Удалил целиком vendor и установил заново: composer install --prefer-dist
Проблема решилась.
После перезагрузки php-fpm приложение работало несколько минут и всё.
Удалил целиком vendor и установил заново: composer install --prefer-dist
Проблема решилась.
- 2017.07.04, 10:39
- Форум: Тестирование (Yii 2.x)
- Тема: Где правильней разместить классы поддельной реализации?
- Ответы: 4
- Просмотры: 2327
Re: Где правильней разместить классы поддельной реализации?
ясно. Спасибо.
- 2017.07.03, 15:39
- Форум: Тестирование (Yii 2.x)
- Тема: Где правильней разместить классы поддельной реализации?
- Ответы: 4
- Просмотры: 2327
Re: Где правильней разместить классы поддельной реализации?
Большие нигде не применить. Можно сказать, пустая реализация.
Где в иерархии каталога test такое принято хранить?
Где в иерархии каталога test такое принято хранить?
- 2017.07.03, 10:25
- Форум: Тестирование (Yii 2.x)
- Тема: Где правильней разместить классы поддельной реализации?
- Ответы: 4
- Просмотры: 2327
Где правильней разместить классы поддельной реализации?
Добрый день. Подскажите пожалуйста, где правильней размещать классы поддельной реализации интерфейсов, которые используются только для тестов? Например, есть интерфейс парсера и несколько реализацией парсеров. От абстрактного парсера зависят другие классы системы. Для тестирования этих других классо...