Yii 实现属于模型的表单字段时出现问题

Yii 实现属于模型的表单字段时出现问题,yii,Yii,对于model、UserStore和字段id、user\u id、store\u id,我建立了如下关系: 'storeUserNames' => array(self::BELONGS_TO, 'User', 'user_id'), $model = UserStore::model()->with('storeUserNames')->find(array('condition' => 't.id=:id', 'params' =&g

对于model、UserStore和字段id、user\u id、store\u id,我建立了如下关系:

'storeUserNames' => array(self::BELONGS_TO, 'User', 'user_id'),
$model = UserStore::model()->with('storeUserNames')->find(array('condition' => 't.id=:id',
                'params' => array(':id'=>$id));
...
 <?php echo $form->textFieldRow($model,'storeUserNames.name',array('maxlength'=>150)); ?>
其中,用户模型具有字段id、名称

我正在加载模型以进行更新,如下所示:

'storeUserNames' => array(self::BELONGS_TO, 'User', 'user_id'),
$model = UserStore::model()->with('storeUserNames')->find(array('condition' => 't.id=:id',
                'params' => array(':id'=>$id));
...
 <?php echo $form->textFieldRow($model,'storeUserNames.name',array('maxlength'=>150)); ?>
现在,问题在于表单中用户名的显示,我将其编码如下:

'storeUserNames' => array(self::BELONGS_TO, 'User', 'user_id'),
$model = UserStore::model()->with('storeUserNames')->find(array('condition' => 't.id=:id',
                'params' => array(':id'=>$id));
...
 <?php echo $form->textFieldRow($model,'storeUserNames.name',array('maxlength'=>150)); ?>
我哪里做错了?

你应该做个调查

<?php echo $form->textFieldRow($model->storeUserNames,'name',array('maxlength'=>150)); ?>


这应该行得通。还要记住,这将创建一个名为User[name]的字段,而不是UserStore[]其他字段的工作方式。

它是如何工作的!米海,非常感谢你的帮助。