ubuntu, on 11 September 2012 - 06:41 PM, said:
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/sho.../category/admin atau
http://127.0.0.1/sho...shop/shop/admin seacrh insyallah jalan
untuk 2 tabel lainnya juga di lakukan dengan hal yg sama , semoga bermanfaat .....
ditunggu saran2 nya ya !