小编Jee*_*kha的帖子

如何在Yii2 gridview中连接两个表并获取值

我正在使用Yii2 gridview小部件来显示数据.

我正在使用两个名为messagemessage_trigger的表.

消息表列中object_model,Object_id.

message_trigger中,列是object_id,object_name.

网格从表消息中获取值.所以网格字段是Object_model,Object_id.

现在我的问题是我需要表现出Object_name从表格message_trigger基础上,object_id从表中的消息.

在我的形式中,我使用了这样的网格

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'object_model',
        'object_id',
        ['class' => 'yii\grid\ActionColumn', 'template' => '{view} {update} {delete} '],
    ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

在我使用过的模型中

public function search($params){
    $query = AlertTrigger::find()->where(['alert_id'=>$params['id']])->andWhere(['!=','status',2]);
    $dataProvider = new ActiveDataProvider([
        'query' => …
Run Code Online (Sandbox Code Playgroud)

gridview yii2 yii2-model

8
推荐指数
1
解决办法
2万
查看次数

如何检查字符串是否有星号后跟四位数字?

我有一个从数据库获取的随机字符串。字符串可以是任意长度。我需要检查字符串是否应该采用这种模式,例如*******1234. 字符串可以包含任意数量的四位星号 (*)。我该如何检查?

javascript

5
推荐指数
1
解决办法
1052
查看次数

忽略对软删除模型的验证

我有user桌子。我创建了一个包含 3 个字段的表单:

  • 用户名
  • 电话号码
  • 地位

前两个字段是唯一的。这些字段的模型规则如下所示:

[['Username', 'phonenumber'], 'required'],
[['Username', 'phonenumber'], 'unique'],
Run Code Online (Sandbox Code Playgroud)

我使用软删除,所以当记录被删除时,它实际上保留在数据库中,但状态值将更改为0.

问题是,如果我使用现有用户名添加记录,它会显示一条错误消息,如“已添加”。如果username状态值为 value ,我需要忽略验证0

yii2

4
推荐指数
1
解决办法
574
查看次数

当特定文件更改时如何停止重新启动node.js服务器

我使用一个名为“sp-pnp-node”的包。每当我运行此文件时,都会在根文件夹中创建新的“private.json”文件。如果我一次又一次地运行此文件,private.json 文件就会被覆盖。所以我的节点服务器每次都会重新启动。

我需要的是,有什么方法可以防止在保存此文件 private.js 时重新启动 node.js 服务器?

node.js

3
推荐指数
1
解决办法
7357
查看次数

如何删除除"/"之外的特殊字符?

如何从字符串中删除除"/"之外的特殊字符?我应该使用什么样的正则表达式?

"/[^a-z0-9_\s-]/"
Run Code Online (Sandbox Code Playgroud)

我正在使用这个正则表达式.它不起作用.

javascript jquery

0
推荐指数
1
解决办法
93
查看次数

标签 统计

javascript ×2

yii2 ×2

gridview ×1

jquery ×1

node.js ×1

yii2-model ×1