nyuby
(Nyuby)
December 16, 2010, 3:41am
1
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 …
junxiong
(Junxiong)
December 18, 2010, 4:45am
2
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…
ibiz4
(Ibiz4)
December 22, 2010, 2:59am
4
ini mengunakan extdwz
1082
yang ini bukan bro:
http://www.yiiframework.com/wiki/19/
How to use a single form to collect data for two or more models
aqge
(Programmer Riau)
December 22, 2010, 6:56am
5
nyuby:
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 …
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