我正在尝试在id
中使用ActiveField时为input
字段设置自定义Yii2
。
我尝试了下面的操作,但它设置了字段容器的id
而不是input
字段本身。
$form->field($model, 'some_id', ['options' => ['id' => 'some_id']])->hiddenInput(['value' => $some_id])->label(false);
有没有办法可以设置输入字段本身的id
属性?
我注意到inputOptions选项,但这似乎控制了所有字段的设置,所以不确定它如何与选择器等完全一致。
答案 0 :(得分:6)
只需将hiddenInput
键添加到您已传入$form->field($model, 'some_id')->hiddenInput(['value' => $some_id, 'id' => 'some_id'])->label(false);
方法
class func nsobjectToJSON(swiftObject: NSObject) {
var jsonCreationError: NSError?
let jsonData: NSData = NSJSONSerialization.dataWithJSONObject(swiftObject, options: NSJSONWritingOptions.PrettyPrinted, error: &jsonCreationError)!
if jsonCreationError != nil {
println("Errors: \(jsonCreationError)")
}
else {
// everything is fine and we have our json stored as an NSData object. We can convert into NSString
let strJSON : NSString = NSString(data: jsonData, encoding: NSUTF8StringEncoding)!
println("\(strJSON)")
}
}