سلام دوستان
آیا دستور زیر خطا دارد؟
چون بعد کلیک بر روی لینک ساخته شد، صفحه view پیدا نمیشود.
اینم کنترلر:
ویو هم ساخته شده و وجود داره.
متشکرم.
آیا دستور زیر خطا دارد؟
چون بعد کلیک بر روی لینک ساخته شد، صفحه view پیدا نمیشود.
1 | <?= Html::a( '<span class="fa fa-commenting-o label-lg"></span>' ,[ '/products/view' , 'id' => $model ->id],[ 'title' => 'توضیحات بیشتر برای این محصول' ]) ?> |
اینم کنترلر:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | namespace appcontrollers; use Yii; use yiiwebHttpException; use appcomponentsMyController; use appmodelsProducts; use yiihelpersVarDumper; class ProductsController extends MyController { public function actionView( $id ) { $model = $this ->loadModel( $id ); return $this ->render( 'view' , [ 'model' => $model ]); } private function loadModel( $id ) { if (! $model =Products::findOne( $id )){ throw new HttpException(404, 'چنین محصولی وجود ندارد.' ); } return $model ; } } |
ویو هم ساخته شده و وجود داره.
متشکرم.