تالار گفتمان nCIS.ir

نسخه‌ی کامل: چرا ادامه مطلب کار نمی کنه ؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.

ABZiko

سلام، من پست هام رو در صفحه اصلی نمایش می دم، حالا می خوام یک ادامه مطلب برای هر مطلب بسازم، روش من اینطوری هستش ...
این کد بخش کنترولر من هستش :
    public function actionMore($id){
        $singlePost = Post::findOne($id);
        return $this->render('more', ['singlePost' => $singlePost]);
    }

این هم مدل من هست :
<?php
 
namespace frontendmodels;
use yiidbActiveRecord;
 
class Post extends ActiveRecord
{
}
این هم ویو من هستش :
<?= $singlePost->userName ?>

این هم صفحه اصلی بنده هستش که به یک پست لینک دادم، نمی دونم شاید لینک دادم اشتباه هستش :
		<a href="<?= Url::to(['dribbble/more']) ?>?id=<?= $post->ID ?>" class="thumbnail">
	        <img src="<?= $post->image ?>" alt="<?= $post->image ?>">
		</a>

ممنون
اینکه میگین کار نمیکنه یعنی چی؟ خطا میده؟ پیغام خطا چیه؟ کار کردن یه حالت بیشتر نیست ولی کار نکردن صد جور میشه. لطفاً دقیق و فنی مشکل رو مطرح کنید. ضمناً برای لینکها از Url::to استفاده کنید.

ABZiko

ممنون

از Url::to استفاده کردم ...

نه خطا نمی ده، وقتی که روی اون پست نگه می دارم، آدرس رو اینطوری نوشته :
http://localhost/Yii/frontend/web/index.php?r=dribbble%2Fmore?id=1

اما وقتی که کلیک می کنم، آدرس همونه ولی توی این رو نوشته :

An Error occurred while handling another error:
exception 'yiibaseInvalidRouteException' with message 'Unable to resolve the request "site/error".' in E:WampwwwYiivendoryiisoftyii2baseModule.php:461
Stack trace:
#0 E:WampwwwYiivendoryiisoftyii2webErrorHandler.php(85): yiibaseModule->runAction('site/error')
#1 E:WampwwwYiivendoryiisoftyii2baseErrorHandler.php(109): yiiwebErrorHandler->renderException(Object(yiiwebNotFoundHttpException))
#2 [internal function]: yiibaseErrorHandler->handleException(Object(yiiwebNotFoundHttpException))
#3 {main}
Previous exception:
exception 'yiibaseInvalidRouteException' with message 'Unable to resolve the request: dribbble/more?id=1' in E:WampwwwYiivendoryiisoftyii2baseController.php:122
Stack trace:
#0 E:WampwwwYiivendoryiisoftyii2baseModule.php(455): yiibaseController->runAction('more?id=1', Array)
#1 E:WampwwwYiivendoryiisoftyii2webApplication.php(84): yiibaseModule->runAction('dribbble/more?i...', Array)
#2 E:WampwwwYiivendoryiisoftyii2baseApplication.php(375): yiiwebApplication->handleRequest(Object(yiiwebRequest))
#3 E:WampwwwYiifrontendwebindex.php(18): yiibaseApplication->run()
#4 {main}

Next exception 'yiiwebNotFoundHttpException' with message 'صفحه‌ای یافت نشد.' in E:WampwwwYiivendoryiisoftyii2webApplication.php:96
Stack trace:
#0 E:WampwwwYiivendoryiisoftyii2baseApplication.php(375): yiiwebApplication->handleRequest(Object(yiiwebRequest))
#1 E:WampwwwYiifrontendwebindex.php(18): yiibaseApplication->run()
#2 {main}
<a href="<?= Url::to(['dribbble/more','id'=> $post->ID]) ?>" class="thumbnail">
    <img src="<?= $post->image ?>" alt="<?= $post->image ?>">
</a>