Dear All
gan mw tnyak ni
saya baru yii , trus nemuin modules yii-shop & wah hasilnya setalah di install
tetapi
aq coba fitur search pada admin product , category, ama order kok g jalan>?
g memcari carater yg aq minta , gmn cara agar bisa search kembali untuk masalah di atas terimakasih
Di tunggu pencerahaanya
gan uda nemuin caranya tp ini aq lum tau apakah sesuai dengan standarisasi krn aq baru … heheheh
pertama dari hasil rembuk bersama tm2 n tanyak2 pengaruh nya krn ada new model pada view admin yang membuat nilai attribut menjadi kosong … dmn new model sudah di initialkan pada fungsi admin category controller
shngga saya sedikit memodif comment aja new model category untuk contoh
.../shop/protected/modules/shop/views/category/admin.php
//$model = new Category();
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'category-grid',
....
));
trus menginisialkan variabel model untuk ketegory, difungsi admin dengn category_model, agar lebih muda membedakan model maka
.../shop/protected/modules/shop/controllers/CategoryController.php
...
public function actionAdmin()
{
$model=new Category('search');
if(isset($_GET['Category']))
$model->attributes=$_GET['Category'];
$this->render('admin',array(
'category_model'=>$model,
));
}
...
selanjutnya memodif kembali pada conttroleer shop admin
.../shop/protected/modules/shop/controllers/ShopController.php
public function actionAdmin()
{
$category_model=new Category('search');
if(isset($_GET['Category']))
$category_model->attributes=$_GET['Category'];
$this->render('admin',
array('category_model'=>$category_model'));
}
terakhir inisialkan pada view admin categori untuk data provider & filter ke Category_model , maka
…/shop/protected/modules/shop/views/category/admin.php
<?php
//$model = new Category();
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'category-grid',
'dataProvider'=>$category_model->search(),
'filter'=>$category_model,
.....
));
echo CHtml::link(Yii::t('ShopModule.shop', 'Create a new Category'), array('category/create'));
?>
trus di bagian …/shop/protected/modules/shop/views/shop/admin.php juga di initisalkan category_model sebagai berikut
<div id="shopcontent">
<H1> Webshop Administration </H1>
<div class="span-8">
<?php $this->beginWidget('zii.widgets.CPortlet',
array('title' => Yii::t('ShopModule.shop', 'Administrate Categories'))); ?>
<?php $this->renderPartial('/category/admin', array('category_model'=>$category_model)); ?>
<?php $this->endWidget(); ?>
</div>
......
<div class="clear">
</div>
<?php
$this->breadcrumbs=array(
Yii::t('ShopModule.shop', 'Shop')=>array('shop/index'),
Yii::t('ShopModule.shop', 'Administration'),
);
?>
nanti tes memlalui http://127.0.0.1/shop/index.php/shop/category/admin atau http://127.0.0.1/shop/index.php/shop/shop/admin seacrh insyallah jalan
untuk 2 tabel lainnya juga di lakukan dengan hal yg sama , semoga bermanfaat …
ditunggu saran2 nya ya !