在Yii2中使用ActiveField时设置输入字段的ID属性?

时间:2015-06-21 08:42:28

标签: php yii yii2

我正在尝试在id中使用ActiveField时为input字段设置自定义Yii2

我尝试了下面的操作,但它设置了字段容器的id而不是input字段本身。

$form->field($model, 'some_id', ['options' => ['id' => 'some_id']])->hiddenInput(['value' => $some_id])->label(false);

有没有办法可以设置输入字段本身的id属性?

我注意到inputOptions选项,但这似乎控制了所有字段的设置,所以不确定它如何与选择器等完全一致。

1 个答案:

答案 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)")
    }
}