ورود

View Full Version : چرا در هنگام دیدن project issue این خطا رخ میدهد؟ (حل شد)



abdollah110110
پنج شنبه 06 آذر 1393, 20:09 عصر
سلام

وقتی در مرورگر http://localhost/mypro/index.php?r=project/view&id=1 را برای مشاهده Project Issue وارد میکنم خطای زیر رخ میدهد.
دلیلش چیست؟
126099

در فایل controllers\ProjectController.php متد زیر را نوشتم:

public function actionView($id)
{
$issueDataProvider=new CActiveDataProvider('issue',
array(
'criteria'=>array(
'condition'=>'project_id=:projectId',
'params'=> array(
':projectId'=>$this->loadModel($id)->id,
),
),
'pagination'=>array(
'pageSize'=>1,
)
)
);
$this->render('view',array(
'model'=>$this->loadModel($id),
'issueDataProvider'=>$issueDataProvider,
));
}

در فایل views\Project\view.php کد زیر را نوشتم:

<h2>Project Issues</h2>

<?php
$this->widget('zii.widgets.CListView',array(
'dataProvider'=>$issueDataProvider,
'itemView'=>'issue/_view',
));
?>

Please help me
tanks a lot

abdollah110110
جمعه 07 آذر 1393, 01:52 صبح
خطا در فایل views\Project\view.php بود.

همانطور که میبینید کاراکتر / در خط 6 فراموش شده است و کد صحیح به این صورت است:

'itemView'=>'/issue/_view',

راستی در صورتی هم که کد را بصورتهای زیر وارد کنیم، باز هم برنامه اجرا میشود. بصورت زیر:

'itemView'=>'_view',
و

'itemView'=>'/project/_view',

دوستان اگه توضیح دیگه ای در این مورد دارین لطفا ارائه بدین.

متشکرم