Multiple Model Di Satu View

Hiii.

Teman -teman, saya pemula dalam menggunakan Yii,

Saya ingin bertanya, bagaimana cara menggunakan beberapa model didalam 1 view ?

Misal, saya ingin membuat input data pembelian barang yang melibatkan model barang,supplier, pembelian dll…

Sebelumnya mereka telah terhubung didalam function relations(). Nah bagaimana cara pemanggilannya apabila controller yang digunakan adalah controller pemebelian… ?

Saya sudah coba dengan cara seperti ini , tpi belum berhasil




<div class="row">

		<?php echo $form->labelEx($model->barang,'Kode Barang'); ?>

		<?php echo $form->textField($model->barang,'kode'); ?>

		<?php echo $form->error($model->barang,'kode'); ?>

	</div>



Muncul error




Fatal error: Call to a member function getValidators() on a non-object in D:\PHP\Research\yii\yii\web\helpers\CHtml.php on line 1732



Atas bantuannya, saya ucapkan terimakasih …

Mungkin ada baiknya menyertakan coding di bagian Controller, model juga biar lebih jelas.

Untuk bantuan awal, mungkin kamu bisa membaca posting blog di sini:

Dia membuat table Invoice dan table InvoiceItem yang memiliki hubungan one to many.

nah dia perlu form yang kalau input invoice, sekalian input invoiceItem juga, yang menurut saya

cukup mirip kasusnya dengan kamu…

contoh yang keren bro,

yang ini bukan bro:

http://www.yiiframework.com/wiki/19/

How to use a single form to collect data for two or more models

gan sebelumnya ane revisi dulu ya…

yang agan maksud bukan view tapi istilah lebih tepatnya form, seperti kata agan-agan diatas ane nih…

trus pertanyaannya menjadi bagaimana membuat form untuk beberapa model

menurut ane penggunaan form memang paling tepat untuk akses beberapa model,

ketika membuat form




$form->textField($model,'nama');



$model itu bukan hanya activerecord tapi juga bisa Formmodel, nah indahnya adalah form model ini bisa tersusun oleh beberapa Ative record model,

mungkin ini bisa membantu

http://www.yiiframework.com/forum/index.php?/topic/12746-cformmodel-dan-cactiverecord/page__p__62414__hl__cformmodel