ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

สังคมนักพัฒนาระบบ (Community) Yii2 Yii2 Basic

Yii2 Basic สร้าง Comment (มือใหม่หัดเล่น Yii Framework)

อยากทราบวิธีเขียนโค๊ดการสร้าง Comment เวลาที่มีผู้เข้าชมเว็บไซต์อ่านบทความแล้วสามารถ Comment คำถามต่างๆหรือ ข้อความต่างๆในเพจนั้นได้

-1 คะแนน

7 คำตอบ

0
admin Lv.1 Hello World ตอบ

สมมติมี Model

Post (id, title, description)
Comment (id, post_id, description)

ใน PostController

public function actionView($id)
{
    $model = $this->findModel($id);
    $comment = new Comment();

    if($comment->load(Yii::$app->request->post())
    {
        $comment->post_id = $model->id;
        $comment->save(); //บันทึกความคิดเห็น
    }

    return $this->render('view', [
        'model' => $model,
        'comment' => $comment,
    ]);
}

 

0
prajoub_dls Lv.1 Hello World ตอบ · แก้ไข 9/6/16 00:36

ขอบคุณครับ

0
prajoub_dls Lv.1 Hello World ตอบ

มันเป็นแบบนี้ต้องแก้อย่างไรครับ Comment ก็ Generator แล้วนะครับ

Error

Class 'app\controllers\Comment' not found

0
admin Lv.1 Hello World ตอบ

ยังไม่ได้ use มาครับต้อง use ก่อนครับ

0
prajoub_dls Lv.1 Hello World ตอบ

ต้อง use มาที่ตัวไหนคับ  ผมยังไม่เข้าใจ เพิ่งลองเขียนเว็บด้วย yii เป็นครั้งแรก (^_^)

0
admin Lv.1 Hello World ตอบ · แก้ไข 9/6/16 12:25

use app\models\Comment; ใน Controller ที่ Error ครับ

ลองทำความเข้าใจ MVC ก่อนนะครับ https://www.programmerthailand.com/course/view/31

0
prajoub_dls Lv.1 Hello World ตอบ

ขอบคุณครับ

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก