Tag: yii2

我如何使用yii2和redis来订阅?

我想在yii2控制器中使用一个方法来订阅频道,以便我可以接收实时更新作为订阅客户端。 我正在使用redis pub / sub。 public function actionSubscribe(){ Yii::$app->redis->executeCommand('SUBSCRIBE', ['notification'], function($redis, $channel, $message){ print('I just did it!!!!!!'); }); return true; } 我也使用nodeJs和以下是我的serverside nodeJs代码。 请问我做错了什么? 我从代码中提取拒绝工作的这一部分。 socket.on("message", function(channel, message) { console.log("New message: " + message + ". In channel: " + channel); socket.emit(channel, message); }); 以下是完整的代码 var app = require('express')(); var server = require('http').Server(app); var io […]

Yii2 DropDownList Onchange更改自动完成Widget的“源”属性?

我已经试过这个: yii2依赖的自动填充小部件 但我不知道为什么它不工作。 这里我的脚本的HTML: <?= $form->field($model, 'lbt_holder_type')->dropDownList(['prompt' => '— Select Holder Type —', 'S' => 'Student', 'E' => 'Employee'], ['onChange' => 'JS: var value = (this.value); if(value == "S"){$(#libraryborrowtransaction-name).autoComplete({source: '. $s_data.');} if(value == "E"){$(#libraryborrowtransaction-name).autoComplete({source: '. $e_data.');} '])?> 自动完成: <?= $form->field($model, 'name')->widget(\yii\jui\AutoComplete::classname(), [ 'options' => ['class' => 'form-control', 'placeholder' => 'Enter Name/ID'], 'clientOptions' => [ 'source' […]