我安装了扩展名x-editable-yii,我正在尝试使用它。看起来相对简单:
<?php
$modelPersoonHasStdTaak = PersoonHasStdTaak::model()->findByPk(array('idPersoon' => 5, 'idPlanning' => 5, 'idStdActiviteit' => 4, 'idStdTaak' => 7));
echo $this->widget('editable.EditableField', array(
'type' => 'select',
'model' => $modelPersoonHasStdTaak,
'attribute' => 'idPersoon0',
'url' => $this->createUrl('persoonhasstdtaak/updatepersoonhasstdtaak'),
'source' => CHtml::listData(Persoon::model()->findAll(), 'idPersoon', 'Naam'),
'placement' => 'right',
), true);
?>
PersoonHasStdTaak
是一项计划规则,其中包含idPerson
作为变量和PK(idSchedule
,idStdActivity
,idTask
)(翻译成英文)。
它应显示的是一个可编辑的字段,显示为http://x-editable.demopage.ru/index.php?r=site/widgets#EditableField(数字3:Select
)。
我在safe
中为idPerson rules()
创建了属性,但仍然:
The output is nothing but one line with a name. NOT the supposed editable field
如何使其正常工作?