我在 foreach 循环中有一个相同的字段,如下所示
foreach ( $subCategoryData as $k => $val) {
<?= $form->field($model, 'sub_category', ['template' => '{input}'])->textInput(['maxlength' => 255, 'class' => 'form-control required section_name', 'name' => "Category[sub_category][$k][name]"]) ?>
} ?>
Run Code Online (Sandbox Code Playgroud)
我使用自定义方法进行 ajax 验证,它工作正常。
但它只使用第一个输入。因为它有相同的ID。
但是当我'inputOptions' => ['id' => 'myCustomId']用下面的方式改变它并使它独一无二时,我的ajax验证没有被调用。
foreach ( $subCategoryData as $k => $val) {
<?= $form->field($model, 'sub_category', ['template' => '{input}','inputOptions' => ['id' => "category-sub_category_".$k]])->textInput(['maxlength' => 255, 'class' => 'form-control required section_name', 'name' => "Category[sub_category][$k][name]"]) ?>
}
Run Code Online (Sandbox Code Playgroud)
我在这里看到了这个解决方案 https://github.com/yiisoft/yii2/issues/7627
还看到了这个 /sf/answers/1992230971/
但是没有任何工作可以帮助我吗?
我有以下代码在Node.js中创建一个文件:
config.fs.writeFile('Click/Click|'+page._id+'.json', JSON.stringify(page),'utf8', function (err) {
if (err) return console.log(err);
mCB();
});
Run Code Online (Sandbox Code Playgroud)
它正在Ubuntu上工作但不在Windows上我得到以下错误:
Run Code Online (Sandbox Code Playgroud){ [Error: ENOENT: no such file or directory, open 'C:\Users\keyur-designer\Desktop\nodejs\Click\Click|abffa463-dc9e-11e6-bc97-c12c7e70a906.json'] errno: -4058, code: 'ENOENT', syscall: 'open', path: 'C:\\Users\\keyur- designer\\Desktop\\nodejs\\Click\\Click|abffa463-dc9e-11e6- bc97-c12c7e70a906.json' }
谁能帮我.
Click 是我的文件夹名称.
我也尝试过 './Click/Click|'+page._id+'.json',
我在同一默认Bucket中有三个json,如下所示
我怎么能加入这三个json?
第一
"Country|1":{
"_id": 1,
"_type": "Country",
"currency": "Afghani",
"iso2": "AF",
"name": "Afghanistan"
}
Run Code Online (Sandbox Code Playgroud)
第二
"Company|a1091aa0-b548-11e6-957e-139be07f46df":
{
"_id": "a1091aa0-b548-11e6-957e-139be07f46df",
"_type": "Company",
"companyTypes": [
1
],
"country": "Country|1",
}
Run Code Online (Sandbox Code Playgroud)
第三
"Campaign|1001":{
"_id": 1001,
"_type": "Campaign",
"banners": [],
"carriers": [
"Telstra"
],
"country": 1,
"created": "2016-03-08T18:30:00.000Z",
}
Run Code Online (Sandbox Code Playgroud)
这里的关键是"name | _id",我在每个json之前都有.
我有这种类型所有json.我尝试通过引用此源Couchbase N1QL连接查询来加入下面的查询
SELECT d1.*,d2.* FROM
default d1 USE KEYS "Company|a1091aa0-b548-11e6-957e-139be07f46df"
JOIN default d2 ON KEYS d1.country;
Run Code Online (Sandbox Code Playgroud)
我得到了渴望的结果.
但当我删除USE KEYS"公司| a1091aa0-b548-11e6-957e-139be07f46df"然后运行以下查询我得到INDEX错误 …